日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOS利用crontab执行计划任务

發布時間:2023/12/4 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS利用crontab执行计划任务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  walker的需求是每天1點鐘的時候,執行一個shell腳本,下面記錄walker用到的基本功能。

1、安裝

yum?install?crontabs

2、服務相關

/sbin/service?crond?status???????#查看任務狀態 /sbin/service?crond?start????????#啟動服務 /sbin/service?crond?stop?????????#關閉服務 /sbin/service?crond?restart??????#重啟服務 /sbin/service?crond?reload???????#重新載入配置

3、查看計劃任務。基本命令行參數建議使用crontab --help查看,man crontab太繁瑣。

crontab?-l?????????????????#查看當前用戶計劃任務 crontab?-u?username?-l????????#查看userx用戶的計劃任務

4、查看任務執行日志。

tail?-f?/var/log/cron

5、/etc/crontab文件里面存放系統計劃任務,/var/spool/cron/目錄里面按用戶存放計劃任務。

6、編輯/etc/crontab配置計劃任務。

SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/#?For?details?see?man?4?crontabs#?Example?of?job?definition: #?.----------------?minute?(0?-?59) #?|??.-------------?hour?(0?-?23) #?|??|??.----------?day?of?month?(1?-?31) #?|??|??|??.-------?month?(1?-?12)?OR?jan,feb,mar,apr?... #?|??|??|??|??.----?day?of?week?(0?-?6)?(Sunday=0?or?7)?OR?sun,mon,tue,wed,thu,fri,sat #?|??|??|??|??| #?*??*??*??*??*?[user-name]?command?to?be?executed0??1??*??*??*??root?/home/walker/test.sh

  /var/spool/cron/目錄里面的計劃任務文件內容格式與上面雷同。區別是,/var/spool/cron/必須指定用戶;/etc/crontab是系統計劃任務,可以不指定用戶。

7、walker還遇到一個問題,調用jar包失敗。原因是crontab的環境變量問題,可參考Linux中crontab的坑爹環境變量問題。walker只在腳本中加了下面一句導入環境變量:

source?/etc/profile

這時如果還是手動執行腳本OK,但是crontab死活不執行。可以嘗試在crontab中直接引入環境變量解決問題。如:

0?*?*?*?*?.?/etc/profile;/bin/sh?/home/walker/test.sh


相關閱讀:關于Shell的source、點(.)和export


*** walker ***


轉載于:https://blog.51cto.com/walkerqt/1690113

總結

以上是生活随笔為你收集整理的CentOS利用crontab执行计划任务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。