我想運行此語句curl命令:用cron作業運行使用cron作業
curl 'http://localhost:8983/solr/dataimport?command=full-import'
每次10分鐘。
我該如何做到這一點?
我想運行此語句curl命令:用cron作業運行使用cron作業
curl 'http://localhost:8983/solr/dataimport?command=full-import'
每次10分鐘。
我該如何做到這一點?
喜歡的東西:
crontab <<'EOF'
SHELL=/bin/bash
#min hr md mo wkday command
*/10 * * * * curl 'http://localhost:8983/solr/dataimport?command=full-import'
EOF
使用crontab -l
爲了一睹它之後。 但是,請將該選項添加到curl
命令中,以便將輸出置於特定位置,因爲它可能在您沒有寫訪問權限的某處運行。另外,如果curl
在任何地方都不常見,則可能需要指定其完整路徑,如/usr/bin/curl
或設置crontab
PATH變量。
各地EOF
引號防止替換在HEREIS文檔(<<EOF
和EOF). HEREIS documents are a shell feature, not part of
crontab`。
之間的一切內容爲在crontab文件所發生的詳細分類見man 5 crontab
。
我通常保持~/.crontab
文件具有特殊一線編輯,並設置執行位:
#!/usr/bin/env crontab
SHELL+/bin/sh
[... etc.]
這讓我編輯我~/.crontab
,然後只是運行它:
$ vi ~/.crontab
$ ~/.crontab
(我也常常對他們的擴展,表示他們是哪個主機,像〜/ .crontab.bigbox)
在使用的情況下,交友:
Cpanel->的Cron Jobs->把時間間隔(*/10 * * * *)
在文本框中添加命令:curl -s "http://localhost:8983/solr/dataimport?command=full-import"
其中-s代表靜音(無輸出)
您完成
藍色主機和去爸爸服務器:
curl -s "http://localhost:8983/solr/dataimport?command=full-import"
我喜歡的〜/ .crontab建議! –