奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

操作系統

linux Crontab 使用的基礎教程

時間:2024-10-10 11:09:45 操作系統 我要投稿
  • 相關推薦

關于linux Crontab 使用的基礎教程

  cron來源于希臘單詞chronos(意為“時間”),是linux系統下一個自動執行指定任務的程序。例如,你想在每晚睡覺期間創建某些文件或文件夾的備份,就可以用cron來自動執行。

  服務的啟動和停止

  cron服務是linux的內置服務,但它不會開機自動啟動。可以用以下命令啟動和停止服務:

  /sbin/service crond start /sbin/service crond stop /sbin/service crond restart /sbin/service crond reload

  以上1-4行分別為啟動、停止、重啟服務和重新加載配置。

  要把cron設為在開機的時候自動啟動,在 /etc/rc.d/rc.local 腳本中加入 /sbin/service crond start 即可。

  查看、編輯和刪除

  cron把命令行保存在crontab(cron table)文件里,這個文件通常在 /etc 目錄下。每個系統用戶都可以有自己的crontab(在 /var/spool/cron/ 下)。要查看當前用戶的crontab,輸入 crontab -l;要編輯crontab,輸入 crontab -e;要刪除crontab,輸入 crontab -r。如當前是root身份,要查看/編輯/刪除/某用戶的crontab,只需在相應的命令后加上 -u USERNAME(如 crontab -e -u USERNAME)即可。crontab文件的默認編輯器是vi,可以輸入 export VISUAL=’editor’ 更改默認編輯器。

  cron服務每分鐘不僅要讀一次 /var/spool/cron 目錄內的所有文件,還需要讀一次 /etc/crontab 文件。配置這個文件也能讓cron執行任務。使用crontab命令是對用戶級任務的配置,而編輯 /etc/crontab 文件是對系統級任務的配置。

  語法說明

  以下是兩個cron語句的例子(在 /etc/crontab 文件里)。前者用來晚間備份 /etc 目錄,后者運行Analog程序處理服務器的統計信息。

  12 3 * * * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1 52 5 * * * root /usr/local/src/analog-5.32-lh/analog >> /dev/null 2>&1

  以下是cron語句中的字段與字段說明:

  字段 說明 1 分鐘(0-59) 2 小時(2-24) 3 日期(1-31) 4 月份(1-12;或英文縮寫Jan、Feb等) 5 周幾(0-6,0為周日;或單詞縮寫Sun、Mon等) 6 用戶名(執行命令時以此用戶的身份) 7 要執行的命令(路徑)

  現在來看第一行:

  12 3 * * * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1

  這條語句將在每天的凌晨3點12分(03:12)運行 tar czf /usr/local/backups/daily/etc.tar.gz /etc 命令。>> /dev/null 2>&1 表示把所有標準輸出發送到 /dev/null(linux的回收站),把標準錯誤輸出(2)發送到和標準輸出(1)同樣的地方(即 /dev/null)。運行這行命令將不會產生任何輸出。

  這條語句可以變得稍微復雜一點:

  30 15 13 6 1 * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1

  它將在6月13日周一的15:30運行 tar czf /usr/local/backups/daily/etc.tar.gz /etc 命令。

  以下語句可以達到同樣的效果:

  30 15 13 Jun Mon * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1

  如果你想以用戶joey的身份每小時的第15分鐘運行某個程序,可以使用:

  15 * * * * joey /usr/bin/somecommand >> /dev/null 2>&1

  其中的星號(*)是通配符,表示cron將忽略這個字段。

  如果你想每兩小時就運行某個程序,可以在小時字段里使用 */2。它將會在2點,4點,6點……22點,24點運行。具體語句如下:

  0 */2 * * * joey /usr/bin/somecommand >> /dev/null 2>&1

  cron語句中還可以使用逗號(,)來指定多個時間。例如你想在每小時的15分和30分運行某個程序,可以在分鐘字段使用 15,30:

  15,30 * * * * joey /usr/bin/somecommand >> /dev/null 2>&1

  如果你想在每月的第一周(即1號到7號)每天的指定時間運行某個程序,可以在日期字段使用 1-7:

  15,30 */2 1-7 * * joey /usr/bin/somecommand >> /dev/null 2>&1

  這條語句將在每月的第1-7日每兩小時的15分和30分(02:15,02:30……22: 15,22:30等)運行 /usr/bin/somecommand 命令。

  如果你想在每天的16:18執行一個腳本集合,可以把所有要執行的腳本放到一個目錄中(如 /home/username/cron),可以使用:

  18 16 * * * root run-parts /home/username/cron >> /dev/null 2>&1

  如果你想保存某個程序的輸出結果, 可以把 >> /dev/null 2>&1 替換為 >> /home/user/somecommand.log 2>&1 。

  總結 查看當前用戶的cron配置,使用 crontab -l 編輯當前用戶的cron配置,使用 crontab -e 刪除當前用戶的cron配置,使用 crontab -r 以root身份查看/編輯/刪除某用戶的cron配置,在命令后加上 -u USERNAME 配置系統級的任務,編輯 /etc/crontab 文件。

【linux Crontab 使用的基礎教程】相關文章:

Linux下Git的使用03-01

Linux使用watch命令的實例12-04

Linux系統命令及使用技巧03-19

關于Linux桌面系統的使用11-30

linux 切換路徑怎么使用03-01

Linux的free命令使用方法11-20

linux使用具體步驟02-27

linux中ipcs命令使用詳解11-19

使用python實現Linux異步epoll的代碼03-01

主站蜘蛛池模板: 高要市| 东方市| 舞阳县| 资源县| 小金县| 大足县| 聂荣县| 临城县| 象州县| 汽车| 江都市| 万安县| 铜山县| 蚌埠市| 沙田区| 吉首市| 宁波市| 松潘县| 潮州市| 辉南县| 东城区| 巴楚县| 巴林右旗| 阜城县| 武定县| 桂林市| 安徽省| 梅州市| 宣汉县| 资阳市| 察雅县| 图木舒克市| 临沧市| 大余县| 凤凰县| 土默特右旗| 巨野县| 衡阳市| 温州市| 泽州县| 延川县|