Linux crontab不會執行

2021-08-09 12:23:38 字數 675 閱讀 8270

如在/opt目錄下寫了乙個test_rontab.sh

#!/bin/bash

#func : test for crontab

#sign : zijing 2017-09-28

#ver : 1.0

echo hello linux >> /opt/zijing.tt

用crontab -e新增的任務

*/1 * * * * root /home

/zijing/script

/test_crontab.sh

等了n個1分鐘也沒有生成/opt/zijing.tt

原因:crontab -e的格式和/etc/crontab下的格式不一樣

所以,把crontab -e的格式改正即可

linux系統中有乙個名為crond的服務(daemons,常駐在內在中的程序),這個crond會每格一分鐘去讀取/var/spool/cron下的檔案,判斷是否要去執行,然後去讀取/etc/crontab,判斷是是否要去執行

crontab -e是針對單使用者的,/etc/crontab是針對所有使用者的

執行許可權,如果是以sh指令碼的方式執行,那麼這個指令碼檔案必須要有可很執行的許可權

注意路徑要用絕對路徑

mqtt的mosquitto pub不會執行的事情

mosquitto pub error while loading shared libraries libmosquitto.so.1 在弄mosquitto pub執行一下訊息發布的時候,就這樣錯誤。解決方法。如果共享庫檔案安裝到了 usr local lib 很多開源的共享庫都會安裝到該目錄下...

linux crontab命令詳解

12 3 root tar czf usr local backups daily etc.tar.gz etc dev null 2 1這條語句將在每天的凌晨3點12分 03 12 執行tar czf usr local backups daily etc.tar.gz etc命令。dev nul...

linux crontab命令使用

cron用法說明 cron 於希臘單詞chronos 意為 時間 是linux系統下乙個自動執行指定任務的程式。例如,你想在每晚睡覺期間建立某些檔案或資料夾的備份,就可以用cron來自動執行。cron服務是linux的內建服務,但它不會開機自動啟動。可以用以下命令啟動和停止服務 sbin servi...