如何運行下面的腳本
* * * * * /usr/bin/wget -O - -q "http://example.com/scheduler/cron"
當我運行腳本時,錯誤訊息顯示如下:
$ * * * * * /usr/bin/wget -O - -q "http://website.com/?q=admin/settings/scheduler/cron"
-sh: CHANGELOG.txt: not found
$ 30 15 * * * /usr/bin/wget -O - -q "http://website.com/?q=admin/settings/scheduler/cron"
-sh: 30: not found
上面的腳本可以在ssh中運行嗎(使用putty軟體)
答案1
crontab 檔案不是腳本。它們是 cron 的配置文件,定期運行命令。一行的前五個欄位指定計劃,該行的其餘部分指定在這些時間運行的命令。請參閱man crontab
如何提交或編輯您的個人 crontab。
答案2
轉到您的終端並執行以下操作
crontab -e
這將詢問您編輯器選項。選擇 VIM 或您喜歡的任何一個。將其貼到那裡。
*/1 * * * * /usr/bin/wget -O - -q "http://example.com/scheduler/cron"
保存文件然後一切就可以了
重定向命令輸出以查看一切是否正常。像這樣
*/1 * * * * /usr/bin/wget -O - -q "http://example.com/scheduler/cron" >> /home/../asd.log 2>&!
答案3
轉到終端並執行
crontab -e
它重定向到這個:
Edit this file to introduce tasks to be run by cron.
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
請參閱下面的附件圖片
https://i.stack.imgur.com/xnWGJ.jpg
是在上面的文件中加入程式碼嗎?
*/1 * * * * /usr/bin/wget -O - -q "http://example.com/scheduler/cron「在上面的文件中?
如果是,如何儲存文件?
我按“vi”並按轉義鍵,但不起作用。