执行时手动运行:
python /var/lib/mongodb/script.py >> /var/lib/mongodb/script.log 2>&1
但是使用cronjob,我看到脚本已执行但在/var/lib/mongodb/script.log中没有输出
sudo -u mongodb crontab -l
* * * * * python /var/lib/mongodb/script.py >> /var/lib/mongodb/script.log 2>&1
在/ var / log / syslog上我看到cron已执行但在/var/lib/mongodb/script.log中没有输出且script.py没有运行。
更新
我尝试使用test.py脚本并且正在运行:
root@jessie:~# ls -al /var/lib/mongodb/test.py
-rw-r--r-- 1 root root 184 May 10 13:49 /var/lib/mongodb/test.py
root@jessie:~# sudo -u mongodb crontab -e
* * * * * python /var/lib/mongodb/test.py >> /var/lib/mongodb/test.log 2>&1
May 10 14:02:01 jessie CRON[1889]: (mongodb) CMD (python /var/lib/mongodb/test.py >> /var/lib/mongodb/test.log 2>&1)
root@jessie:~# ls -al /var/lib/mongodb/test.log
-rw-r--r-- 1 mongodb nogroup 1792 May 10 14:04 /var/lib/mongodb/test.log
test.py脚本包含:
print "Hello World!"
print "Hello Again"
print "I like typing this."
print "This is fun."
print 'Yay! Printing.'