posts - 23,comments - 15,trackbacks - 0
          crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。-u user 是指設定指定 user 的時程表,這個前提是你必須要有其權限(比如說是 root)才能夠指定他人的時程表。
          如果不使用 -u user 的話,就是表示設定自己的時程表。
          關于這個問題調查了一個上午,終于在一個網頁上找到了答案。
          起因是我用Perl寫個一個程序,用于定時執行一個程序,
          if (system('crontab -u perl /home3/ojidoShun/shun/test/crontabFile.txt')) {
              print FH "AAAAAAAAAAAAAAA";
          } else {
              print FH "BBBBBBBBBBBBBBB";
          }
          但在LINUX上總是報錯“must be privileged to use -u” ,說明當前用戶沒有權限執行,通過查找資料說
          /etc/cron.allow/etc/cron.deny 文件被用來限制對 cron 的使用,但這個LINUX上沒有這兩個文件,我自己
          寫好也不知道具體放在什么 位置上,所以沒有成功,不知道有沒有高人知道呀,所以現在把程序改一下就OK了。
          if (system('crontab /home3/ojidoShun/shun/test/crontabFile.txt')) {
              print FH "AAAAAAAAAAAAAAA";
          } else {
              print FH "BBBBBBBBBBBBBBB";
          }
          調查結束,現在開始寫程序了,把這些東西寫出來,希望對大家有一定的幫助,不要再花費時間了!

          下午又試驗了一下, 我在/etc/cron.deny這個文件里加入了一個root后,則root用戶不用使用crontab -u root -l等命令。會報這個錯 You (root) are not allowed to use this program (crontab)See crontab(1) for more information

          わかりました。
          posted on 2007-09-04 11:23 飛翔的心 閱讀(8286) 評論(0)  編輯  收藏 所屬分類: Perl

          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 岳西县| 林西县| 湖州市| 梧州市| 德惠市| 三江| 吉水县| 阿合奇县| 富平县| 呼伦贝尔市| 江陵县| 仪陇县| 阿勒泰市| 微博| 博野县| 互助| 财经| 景宁| 定日县| 民乐县| 新源县| 江达县| 内乡县| 宁海县| 阿坝| 常德市| 鸡东县| 平定县| 泊头市| 贵阳市| 庄河市| 日喀则市| 奉新县| 虎林市| 正安县| 博客| 双辽市| 祁阳县| 哈巴河县| 长乐市| 修文县|