lqxue

          常用鏈接

          統計

          book

          tools

          最新評論

          cron和crontab命令詳解

          ron命令:循環執行某一命令。at命令只能執行一次,雖然都是計劃任務的命令,這是這兩個命令的區別



          用戶cron:用戶自己加的
          組 cron:系統默認就有的

          #ls /etc/crontab //顯示crontab命令路徑
          #cat /etc/crontab //查看系統crontab
          * * * * * 用戶名 可執行命令
          下面是每個位置的表示意義和取值范圍
          名稱 * * * * * 用戶名 可執行命令
          表示 分鐘 小時 日期 月份 星期
          取值范圍 0-59 0-23 1-31 1-12 0-6

          * * * * * //代表每分鐘
          1 * * * * //代表每小時第1分鐘
          02 12 * * * //代表每天12點第2分鐘(每天12:02)
          0-59/2 * * * * //代表每2分鐘執行一次任務

          #which 命令名稱:查看命令所在目錄路徑。
          #which date //查看date命令所在目錄路徑
          /bin/date
          #crontab -e //編輯crontab命令,-e(edit)代表編輯
          * * * * * /bin/date >>/root/66.txt //每分鐘向/root/66.txt寫入一次當前系統時間
          #crontab -l //顯示用戶計劃任務
          #crontab -r //刪除用戶計劃任務
          注意:#crontab -r命令,在哪個用戶下,刪除的就是哪個用戶的計劃任務,還需要注意的是該命令是刪除

          所有用戶的所有計劃任務。還有普通用戶不能刪除root的計劃任務的權限。

          普通用戶進行crontab命令計劃任務操作
          例:#su - text //切換到普通用戶text
          $crontab -e //在text普通用戶中進行crontab命令計劃任務編輯
          * * * * * /bin/date >>/home/text/33.txt //每分鐘向/home/text/33.txt寫入一次當前系統時間
          cat /home/text/33.txt //顯示/home/text/33.txt文件內容

          #crontab -u 用戶名 -e //在root用戶中給普通用戶加計劃任務編輯操作

          #which crontab //查看crontab命令位置
          說明:which命令是查看命令所在位置,which會在$PATH里找,在普通用戶里不好用。
          ll /usr/bin/crontab //查看crontab命令權限
          cat /etc/crontab //顯示/etc/crontab文件內容

          小例子
          #cd /home/aaa //進入普通用戶aaa家(home)目錄里
          #vi 1.txt //建立1.txt文件
          /sbin/init 6 //對1.txt文件進行操作,寫入/sbin/init 6(重啟操作),然后wq(保存退出)
          #chmod 755 1.txt //把1.txt文件權限改成可執行文件
          #run-parts aaa //執行該操作機器將重啟(注意:執行該操作只能在/home/aaa目錄外執行才有效)

          #cd /var/spool/cron //建立的計劃任務都存放在/var/spool/cron目錄里
          #ls //顯示可以執行crontab命令的用戶
          #cat 用戶名 //并可以用cat命令顯示用戶crontab命令的內容
          #cat test //顯示test用戶計劃任務內容

          源自:http://tdhome.hlw.cn/show.php?clg_cuid=2&id=528
          注意:定義完任務后可以通過以下方式啟動任務
          [root@node db_backup]# /etc/init.d/crond stop
          Stopping crond: [  OK  ]
          [root@node db_backup]# /etc/init.d/crond start
          Starting crond: [  OK  ]

          posted on 2007-08-13 11:39 lqx 閱讀(341) 評論(0)  編輯  收藏 所屬分類: linux

          主站蜘蛛池模板: 镇江市| 建始县| 边坝县| 嘉黎县| 泸溪县| 永胜县| 济阳县| 汨罗市| 翁牛特旗| 甘肃省| 吐鲁番市| 景洪市| 印江| 石嘴山市| 聂拉木县| 临潭县| 宜宾县| 通城县| 青阳县| 屏边| 理塘县| 平潭县| 黄大仙区| 永州市| 旅游| 湘乡市| 古交市| 衡山县| 天水市| 麟游县| 潞城市| 广安市| 营口市| 盐源县| 革吉县| 彩票| 新巴尔虎右旗| 万全县| 大港区| 淮安市| 上虞市|