【发布时间】:2016-06-11 20:17:43
【问题描述】:
我有这个启动 python 文件的 .sh。此 python 文件在使用 sudo 通过命令行启动时会生成一个 .txt,但在通过 .sh 启动时不会生成一个 .txt
为什么 pyhton 文件在使用 cron 和 .sh 启动时没有给我一个 .txt?
当我使用su -c "python /var/www/html/readdht.py > /var/www/html/dhtdata.txt" 2>&1 >/dev/null 时,.sh 给了我输出,但省略了换行符,所以我得到一个大字符串。
当使用sudo python readdht.py 从命令行启动时,python 文件会正确创建一个 .txt。
如果 .sh python 文件以 su -c "python /var/www/html/readdht.py 开头,则不会创建 .txt
发生了什么事?
【问题讨论】: