2013-11-20 56 views
1

我試圖從cgi腳本執行at命令。該腳本作爲Ubuntu(www-data)上的默認Apache2用戶執行,但默認shell是/bin/sh,而不是bash。除了運行atwww-data(請參閱我的其他question)的安全問題,我可以更改默認外殼,但我想知道,是否有更便攜的方式來編寫bash友好命令?是否有`sh`等價於bash的`<<<'重定向操作符?

at now + 5 minutes <<< 'python my_script.py data_arg' 

回答

1
echo 'python my_script.py data_arg' | at now + 5 minutes 
+0

Doh!我現在覺得很傻。謝謝。 – Jamie

1

<<<也只是單行這裏文檔的快捷方式。

at now + 5 minutes <<EOF 
python my_script.py data_arg 
EOF