2.crontab与终端执行结果不一致

管用的是

. /etc/profile
. ~/.bashrc

  

0 */1 * * * export DISPLAY=:0.0 && /home/workspace/fast_proxy/start.sh >> "/home/workspace/fast_proxy/$(date +"\%Y-\%m-\%d").log" 2>&1

#!/bin/bash

#source ~/.bash_profile
#PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/home/x/bin
#export $PATH

. /etc/profile
. ~/.bashrc

cd /home/workspace/fast_proxy && python main.py

 

在你的crontab中,输入:

*/3 * * * */home/ubuntu/my_script.sh>> /home/ubuntu/Logs.txt
它将把stdout重定向到这个文件。

你可能还希望将stderr重定向到( 异常 等等 ),因此:
*/3 * * * */home/ubuntu/my_script.sh>> /home/ubuntu/Logs.txt 2>>/home/ubuntu/errors.txt

或者你可以把它们全部放在一个 file: 里
*/3 * * * */home/ubuntu/my_script.sh>> /home/ubuntu/Logs.txt 2>&1

  

posted @ 2018-08-01 21:17  桃源仙居  阅读(142)  评论(0)    收藏  举报