亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
crontab不執(zhí)行,如何調(diào)試?
[打印本頁]
作者:
wpdzyx
時(shí)間:
2012-07-29 17:53
標(biāo)題:
crontab不執(zhí)行,如何調(diào)試?
寫了一個(gè)腳本,在終端下運(yùn)行沒有問題:
#!/bin/sh
export DISPLAY=:0
time=`awk '{print $1}' /proc/uptime`
text="你已經(jīng)連續(xù)開機(jī)${time%.*}小時(shí)了,請(qǐng)注意休息。系統(tǒng)將于5分鐘后關(guān)閉,請(qǐng)及時(shí)保存."
if [ ${time%.*} -ge 7200 ]
then notify-send $text
fi
復(fù)制代碼
但是寫到crontal中就是不行:
# m h dom mon dow usercommand
* * * * * root export DISPLAY=:0&&/home/xxx/notify.sh
這是為什么呢?
作者:
惟吾無為
時(shí)間:
2012-07-29 18:20
&&不被解釋吧?把前面那句也寫入腳本試試
作者:
wpdzyx
時(shí)間:
2012-07-29 18:28
應(yīng)該不是crontab中的&&引起的。我單獨(dú)寫后面的也不行。包括chowr root也不行。
作者:
rucypli
時(shí)間:
2012-07-29 20:51
把執(zhí)行的文件放在crontab里也不行嗎
作者:
惟吾無為
時(shí)間:
2012-07-30 05:43
今天看出來了,前面的root是怎么回事?用戶名也不是這么指定的吧。
作者:
Shell_HAT
時(shí)間:
2012-07-30 20:33
* * * * * root export DISPLAY=:0&&/home/xxx/notify.sh >>/tmp/xxoo.log 2>&1
自己看日志
作者:
wpdzyx
時(shí)間:
2012-07-30 23:18
回復(fù)
6#
Shell_HAT
這方法好使,F(xiàn)在還不成功,但是知道腳本是執(zhí)行了。只是GUI程序沒有顯示出來。我還在查原因。多謝!
作者:
personball
時(shí)間:
2012-07-31 08:03
本帖最后由 personball 于 2012-07-31 08:04 編輯
回復(fù)
7#
wpdzyx
你讓計(jì)劃任務(wù)顯示GUI。。。
那請(qǐng)問你想顯示給誰看?
類似定時(shí)提醒之類的東西?
作者:
huanglao2002
時(shí)間:
2012-07-31 13:57
* * * * * root export DISPLAY=:0&&/home/xxx/notify.sh >>/tmp/xxoo.log 2>&1
自己看日志
這個(gè)調(diào)試方法不錯(cuò)。
作者:
wpdzyx
時(shí)間:
2012-07-31 22:16
回復(fù)
8#
personball
經(jīng)過查找原因,修改后OK。
應(yīng)該是DISPLAY變量設(shè)置有問題。
但是在crontab中是添加了DISPLAY=:0的啊。
后來,看到網(wǎng)上有提到,如果在終端中執(zhí)行GUI程序,切換用戶后要重設(shè)DISPLAY變量才可以顯示,
那么原因是否就是因?yàn)樵?home目錄下已經(jīng)有.Xauthority這個(gè)文件了,如果用root去執(zhí)行,這個(gè)變量不重設(shè)的話是無法顯示的;
那我就用原始登錄的用戶來執(zhí)行就好了,于是修改為如下:
# m h dom mon dow usercommand
* * * * * xxx(myname) export DISPLAY=:0 /home/xxx/notify.sh
大功告成!
Screenshot.png
(573.29 KB, 下載次數(shù): 41)
下載附件
2012-07-31 22:15 上傳
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2