嗨,我真的是新的Linux:Dcrontab如何在控制檯中打印消息?
我做了一個crontab應用程序,應該在控制檯每3分鐘打印當前時間。
我所做的是以下。
我做了一個crontab。在終端中,命令 「
crontab -e
」並添加一個短語「*/3 * * * * /home/user/a.out
」a.out的是「
gcc WowCron.c
」結果文件。
代碼如下。
int main (int argc, char* argv[]){
time_t now;
time(&now);
printf("this is what we call cron does: %s\n", ctime(&now));
return 0;
}
並且它在單獨運行時運行非常好。
然後我在終端運行了一個「
service cron restart
」命令。 現在當我命令「crontab -l
」時,我可以看到我在crontab中寫的消息。問題是,我認爲它的工作原理,但從來沒有打印時間消息。
問:如何每3分鐘打印一次這個打印時間?
我的寫作出了什麼問題?我的C代碼完全崩潰了!無論如何,代碼是沒有什麼特別的,但打印當前時間。 –
沒有必要重新啓動'cron'。它會在每次運行時讀取所有crontabs,以便任何用戶可以隨時更新它們並立即查看結果。 – tripleee
@tripleee那麼service cron restart命令的意義是什麼?這只是一個無用的行動?無論如何,謝謝你一貫的回答。 –