lqxue

          常用鏈接

          統(tǒng)計(jì)

          book

          tools

          最新評論

          cron和crontab命令詳解

          ron命令:循環(huán)執(zhí)行某一命令。at命令只能執(zhí)行一次,雖然都是計(jì)劃任務(wù)的命令,這是這兩個(gè)命令的區(qū)別



          用戶cron:用戶自己加的
          組 cron:系統(tǒng)默認(rèn)就有的

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

          * * * * * //代表每分鐘
          1 * * * * //代表每小時(shí)第1分鐘
          02 12 * * * //代表每天12點(diǎn)第2分鐘(每天12:02)
          0-59/2 * * * * //代表每2分鐘執(zhí)行一次任務(wù)

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

          所有用戶的所有計(jì)劃任務(wù)。還有普通用戶不能刪除root的計(jì)劃任務(wù)的權(quán)限。

          普通用戶進(jìn)行crontab命令計(jì)劃任務(wù)操作
          例:#su - text //切換到普通用戶text
          $crontab -e //在text普通用戶中進(jìn)行crontab命令計(jì)劃任務(wù)編輯
          * * * * * /bin/date >>/home/text/33.txt //每分鐘向/home/text/33.txt寫入一次當(dāng)前系統(tǒng)時(shí)間
          cat /home/text/33.txt //顯示/home/text/33.txt文件內(nèi)容

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

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

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

          #cd /var/spool/cron //建立的計(jì)劃任務(wù)都存放在/var/spool/cron目錄里
          #ls //顯示可以執(zhí)行crontab命令的用戶
          #cat 用戶名 //并可以用cat命令顯示用戶crontab命令的內(nèi)容
          #cat test //顯示test用戶計(jì)劃任務(wù)內(nèi)容

          源自:http://tdhome.hlw.cn/show.php?clg_cuid=2&id=528
          注意:定義完任務(wù)后可以通過以下方式啟動(dòng)任務(wù)
          [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 閱讀(335) 評論(0)  編輯  收藏 所屬分類: linux

          主站蜘蛛池模板: 金湖县| 涞源县| 肃北| 凤翔县| 青阳县| 武川县| 伊金霍洛旗| 兴安县| 广饶县| 开封市| 南昌县| 龙游县| 马鞍山市| 亳州市| 木兰县| 晋宁县| 仲巴县| 平湖市| 新竹县| 南平市| 突泉县| 沁阳市| 昭苏县| 福建省| 牟定县| 柯坪县| 永修县| 龙山县| 宁明县| 谢通门县| 裕民县| 肃宁县| 辽中县| 宜阳县| 上犹县| 大石桥市| 马鞍山市| 泰顺县| 塔河县| 陈巴尔虎旗| 福鼎市|