我正在尝试从cgi脚本执行at
命令。该脚本在Ubuntu(www-data
)上作为默认Apache2用户执行,但默认shell为/bin/sh
而不是bash
。除了将at
作为www-data
运行的安全问题(请参阅我的其他question),我可以更改默认shell,但我想知道, 是否存在更便携的方式来编写这个bash
友好命令?
at now + 5 minutes <<< 'python my_script.py data_arg'
答案 0 :(得分:1)
echo 'python my_script.py data_arg' | at now + 5 minutes
答案 1 :(得分:1)
<<<
也只是这里单行文档的快捷方式。
at now + 5 minutes <<EOF
python my_script.py data_arg
EOF