我已經安排了一些cronjob。將cronjob添加到crontab而不刪除現有的cronjobs
當我做crontab -e
我會找到現有的cronjobs。
* * * * * #Runs every minute
30 * * * * #Runs at 30 minutes past the hour
45 6 * * * #Runs at 6:45 am every day
45 18 * * * #Runs at 6:45 pm every day
00 1 * * 0 #Runs at 1:00 am every Sunday
00 1 * * 7 #Runs at 1:00 am every Sunday
現在我想添加其他cronjob
,但沒有做手工crontab -e
。並安排工作。
我在文件中有cronjob。我做了象下面這樣:
crontab /home/$USER/new_cronjob
當我不喜歡所有的現有作業上述被刪除,僅new_cronjob
被添加
* * * * * #Runs every minute
30 * * * * #Runs at 30 minutes past the hour
45 6 * * * #Runs at 6:45 am every day
45 18 * * * #Runs at 6:45 pm every day
00 1 * * 0 #Runs at 1:00 am every Sunday
00 1 * * 7 #Runs at 1:00 am every Sunday
* * * * * /home/$USER/new_cronjob
我的結果,當我做crontab /home/$USER/new_cronjob
:
* * * * * /home/$USER/new_cronjob
什麼是實現我想要的正確方法?
我得到'{:命令未找到。 '錯誤 –
@New_learner我不知道你是怎麼做到的。但是,我給出的示例行中的所有標點符號和所有空格都很重要。你確定你複製粘貼正確嗎? – janos
我試過了你給的命令 '{crontab -l; cat/home/$ USER/new_cronjob; } | crontab -' 我得到下面的錯誤 '{:Command not found。 45 5 * * * /home/$USER/new_cronjob.sh }:未找到命令.' –