在 ssh 上運行 cron,錯誤訊息

在 ssh 上運行 cron,錯誤訊息

如何運行下面的腳本

* * * * * /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”並按轉義鍵,但不起作用。

相關內容