Cron & crontab ကရှင်းပြသည်

လူစီ အများပြည်သူ ခဏတာ cron နှင့် crontab အပေါ်အလွန်အစွမ်းထက်တဲ့သင်ခန်းစာ ငါထင်တယ်ဝေမျှရကျိုးနပ်သည်။ Cron သည် Windows ရှိ Scheduled Tasks နှင့်တူညီသည်Terminal မှကိုင်တွယ်သည်သာဖြစ်သည်။ တူညီသောရည်မှန်းချက်ကိုအောင်မြင်ရန် visual interface ကိုပိုနှစ်သက်သောသူများသည်ယင်းကိုမြင်တွေ့နိုင်သည် အခြားဆောင်းပါး.

cron ဆိုတာဘာလဲ

cron ဆိုတဲ့စကားလုံးဟာဂရိ chronos မှဆင်းသက်လာပြီး၊ Unix operating system တွင် cron သည်ပုံမှန်နောက်ခံ process manager (daemon) ကိုပုံမှန်ကြားကာလများ (ဥပမာမိနစ်တိုင်း၊ နေ့၊ ရက်၊ အပတ်သို့မဟုတ်လတိုင်း) တွင်လည်ပတ်စေသည်။ ကွပ်မျက်ခံရရမည့်လုပ်ငန်းစဉ်များနှင့်၎င်းတို့အားအချိန်ပေးရမည့်အချိန်ကို crontab ဖိုင်တွင်သတ်မှတ်သည်။

ဘယ်လိုအလုပ်လုပ်တယ်

အဆိုပါ cron daemon ကနေစတင်သည် /etc/rc.d/ o /etc/init.d ဖြန့်ဖြူးမှုပေါ်မူတည်။ နောက်ခံတွင် Cron အလုပ်လုပ်သည်။ crontab task table ကိုမိနစ်တိုင်းစစ်ဆေးသည် / etc / crontab သို့မဟုတ် / var / spool / cron ပြီးမြောက်ခံရဖို့တာဝန်များကို၏ search အတွက်။ အသုံးပြုသူတစ် ဦး အနေဖြင့်ကျွန်ုပ်တို့သည်အချို့သောလုပ်ငန်းစဉ်များကိုအလိုအလျောက်လုပ်ဆောင်ရန် cron ကိုတာဝန်များနှင့်အတူ command များသို့မဟုတ် script များကိုထည့်နိုင်သည်။ ၎င်းသည်စနစ်တစ်ခုကိုအဆင့်မြှင့်တင်ခြင်း (သို့) ကောင်းမွန်သော backup စနစ်တစ်ခုကိုအလိုအလျောက်ပြုလုပ်ရန်ဥပမာဖြစ်သည်။

ဆက်စပ်ဆောင်းပါး
သင်ခန်းစာ။ .tar.gz နှင့် .tar.bz2 အထုပ်များကိုထည့်ပါ

Crontab ဆိုတာဘာလဲ

Crontab သည်ရိုးရိုးစာသားဖိုင်တစ်ခုဖြစ်ပြီးအသုံးပြုသူမှသတ်မှတ်ထားသောအချိန်တွင်လုပ်ဆောင်ရန်အမိန့်များကိုစာရင်းပြုစုသည်။ Crontab သည် script သို့မဟုတ် command ကို execute လုပ်သင့်သည့်နေ့စွဲနှင့်အချိန်ကိုစစ်ဆေးခြင်းနှင့်ကွပ်မျက်ခွင့်ပြုချက်များကိုနောက်ခံတွင်ပြုလုပ်လိမ့်မည်။ အသုံးပြုသူတစ် ဦး ချင်းစီတွင်ကိုယ်ပိုင် crontab ဖိုင်ရှိနိုင်သည် / etc / crontab သာမန်အသုံးပြုသူများ (နှင့်ပင် root) သည်သူတို့၏ကိုယ်ပိုင် crontab ဖိုင်ကိုထုတ်လုပ်လိုသောအခါ၎င်းသည် root အသုံးပြုသူ crontab ဖိုင်ဟုယူဆပြီး၎င်းသည် crontab command ကိုအသုံးပြုလိမ့်မည်။

Crontab သည် multi-user စနစ်များတွင်ရိုးရှင်းသော system user သို့မဟုတ် root user အနေဖြင့် cron အလုပ်များကိုစီမံရန်အလွယ်ကူဆုံးနည်းလမ်းဖြစ်သည်။

crontab အသုံးပြုခြင်း

ကျနော်တို့ရိုးရှင်းတဲ့ဥပမာနဲ့စတင်နေကြသည်။

ကျွန်ုပ်တို့သည်စနစ်တစ်ခုကိုအသစ်ပြောင်းခြင်းကိုအလိုအလျောက်ပြုလုပ်သွားမည်ဖြစ်သည်။ “ ငါအမြဲတမ်း update လုပ်ရမယ်၊ ငါမကြိုက်ဘူး”

ဘယ်လို
ဆက်စပ်ဆောင်းပါး
စနစ်ကိုသိရန်အမိန့်များ (ဟာ့ဒ်ဝဲနှင့်အချို့သောဆော့ဖ်ဝဲလ်ဖွဲ့စည်းမှုများကိုဖော်ထုတ်ပါ)

ပထမ ဦး စွာကျွန်တော်တစ် ဦး script ကိုလုပ်ပါလိမ့်မယ်။ ဒီ script ကို cron လို့ခေါ်ပြီးကျွန်ုပ်တို့လုပ်စေချင်တဲ့ညွှန်ကြားချက်တွေပါ ၀ င်မှာဖြစ်တယ်။ ဒါကြောင့် cron ထဲမှာမထည့်ခင်၊ ကိစ္စတော်တော်များများနဲ့နည်းအမျိုးမျိုးနဲ့စမ်းသပ်ဖို့လိုတယ်၊

#! / bin / bash #script update ဥပမာ # ဖြန့်ဖြူးခြင်းကိုရွေးချယ်ပါ။ # debian-ubuntu # apt-get update & apt-get -y upgrade #fedora #yum -y update

သင်၏ distro လိုင်းမှ # ကိုဖယ်ရှားပါ။ Ubuntu / Debian ဖြစ်ပါက apt-get ဖြင့်စတင်သည်။

script ကို update.sh အဖြစ်သိမ်းဆည်းသည် (ဥပမာ - သင်၏အိမ်တွင် scripts လမ်းညွှန်) ။ ကျနော်တို့ကဆိုပါတယ် script ကို၏ကွပ်မျက်ခွင့်ပြုချက်ကိုပြောင်းလဲ:

chmod တစ် + x ~ / scripts / update.sh

အရာအားလုံးချောချောမွေ့မွေ့လည်ပတ်သည်၊ လိုအပ်သောအရာကိုပြုပြင်သည် (အမှားများမပါရှိပါက cron သည်ထပ်ခါထပ်ခါထပ်ခါထပ်ခါထပ်ခါထပ်ခါထပ်ခါထပ်ခါလုပ်ရန်) အတွက်ကျွန်ုပ်တို့သည် script ကိုအကြိမ်ပေါင်းများစွာ execute ဖြစ်သည်။ အခုကျွန်တော်တို့ရဲ့ crontab ထဲမှာ task ကိုထည့်သွင်းဖို့။

တာဝန်များကို crontab သို့ထည့်ပါ

crontab ကို crontab -e ဖြင့်ထုတ်ဝေပြီးအချို့သော distros များတွင် (ဥပမာ Ubuntu) ကကျွန်တော်တို့လိုချင်သောစာသားတည်းဖြတ်သူရွေးချယ်ရန်ကျန်ရှိသည်။ ကျန်အပိုင်းများကို vi နှင့်ကျန်သည်။ crontab ဖိုင်သည်ဤကဲ့သို့သောအရာမျိုးကိုမြင်လိမ့်မည်။

# mh dom mon dow အသုံးပြုသူ command

ဘယ်မှာလဲ

  • m Script အလုပ်လုပ်မည့်မိနစ်နှင့်ကိုက်ညီပြီးတန်ဖိုးသည် ၀ မှ ၅၉ အထိရှိသည်
  • h အချိန်အတိအကျကို ၂၄ နာရီပုံစံဖြင့်ကိုင်တွယ်သည်။ တန်ဖိုးများသည် ၀ မှ ၂၃ အထိဖြစ်ပြီး ၀ မှာ ၁၂ နာရီညသန်းခေါင်ယံဖြစ်သည်။
  • Dom လ၏ရက်ကိုရည်ညွှန်းသည်၊ ဥပမာအားဖြင့် ၁၅ ရက်လျှင်သင်ပြေးလိုလျှင် ၁၅ ကိုသတ်မှတ်နိုင်သည်
  • dow သီတင်းပတ်၏နေ့ကိုဆိုလိုသည်၊ ၀ မှ ၀ သို့ ၇၊ တနင်္ဂနွေနံပါတ်ဖြစ်သည့် ၀ မှ ၇ အထိ (သို့) အင်္ဂလိပ်ဘာသာဖြင့်ပထမသုံးအက္ခရာသုံးခုဖြစ်သည့်မွန်၊ တူး၊ လက်ထပ်၊ သူ၊ ဖရီ၊ ထိုင်၊ နေ။
  • အသုံးပြုသူကို command ကို execute လုပ်တဲ့ user ကိုသတ်မှတ်ပါတယ်။ သူက script ကို execute လုပ်ပိုင်ခွင့်တွေရှိနေသမျှ root, ဒါမှမဟုတ်တခြား user တစ်ယောက်ဖြစ်နိုင်တယ်။
  • အမိန့် ကွပ်မျက်ခံရမည့် script ၏ command သို့မဟုတ် command ကိုရည်ညွှန်းသည်။ ဥပမာ - /home/usuario/scripts/update.shအကယ်၍ ၎င်းသည် script တစ်ခုကိုခေါ်လျှင်၎င်းသည် executable ဖြစ်ရမည်

ရှင်းရှင်းလင်းလင်းဖြစ်စေရန် cron အလုပ်နမူနာအချို့ကိုရှင်းပြခဲ့သည်။

15 10 * * * အသုံးပြုသူ /home/user/scripts/update.sh

သူက update.sh script ကိုနေ့စဉ်နံနက် ၁၀ း ၁၅ နာရီမှာ run ပါလိမ့်မယ်

15 22 * * * အသုံးပြုသူ /home/user/scripts/update.sh

၎င်းသည် update.sh script ကိုနေ့စဉ်နံနက် ၁၀ း ၁၅ နာရီတွင် run လိမ့်မည်

00 10 * * 0 root root ကိုအသုံးပြုသူ apt-get -y update ကို

၎င်းသည်တနင်္ဂနွေနေ့တိုင်းနံနက် ၁၀ း ၀၀ နာရီတွင် update ကိုပြုလုပ်မည်

45 10 * * နေရောင်အမြစ် apt-get -y update ကို

Root user သည်တနင်္ဂနွေနေ့ (Sun) တိုင်းနံနက် ၁၀:၄၅ နာရီတွင် update ကို run လိမ့်မည်

30 7 20 11 * အသုံးပြုသူ /home/usuario/scripts/updata.sh

နို ၀ င်ဘာလ ၂၀ ရက်ည ၇ း ၃၀ တွင်သုံးစွဲသူသည် script ကို run လိမ့်မည်

30 7 11 11 နေရောင်အသုံးပြုသူ /home/usuario/scripts/pastel_con_velitas.sh

နိုဝင်ဘာ ၁၁ ရက်နံနက် ၇:၃၀ နာရီ၊ တနင်္ဂနွေနေ့တွင်သုံးစွဲသူသည်မိမိ sysadmin ကိုဂုဏ်ပြုလိမ့်မည် (ဆိုလိုသည်မှာငါ)

01 * * * * အသုံးပြုသူ /home/usuario/scripts/molestorecordatorio.sh

တစ်နေ့လျှင်နာရီတိုင်းမိနစ်တိုင်းသတိပေးချက် (အကြံပြုရန်မဟုတ်ပါ) ။

သူတို့နေဆဲကိုင်တွယ်နိုင်ပါတယ် အထူးအကွာအဝေး:

30 17 * * 1,2,3,4,5

တနင်္လာနေ့မှသောကြာနေ့နေ့လည် ၅ း ၃၀ ။

၀၀ ၁၂ ၁၊၁၅၊၂၈ *

လတစ်လ၏ပထမ၊ ၁၅ ရက်နှင့် ၂၈ ရက်မွန်းတည့်ချိန် ၁၂ နာရီ (လုပ်ခလစာအတွက်အကောင်းဆုံး)

၎င်းသည်ရှုပ်ထွေးပါက crontab ကိုကိုင်တွယ်သည် ဤအပ္ပံသတ်မှတ်ဖို့အထူးညှို့.

@reboot startup မှာတစ်ကြိမ် run ပါ
@yearly ကိုတစ်နှစ်လျှင်တစ်ကြိမ်သာပြေးနိုင်သည်။ 0 0 1 1 *
@yearly နဲ့တူတယ်
@monthly သည်တစ်လလျှင်တစ်ကြိမ်၊ ပထမဆုံးနေ့ - 0 0 1 * *
@weekly weekly ပထမတစ်ပတ်၏ပထမမိနစ်၊ 0 င် 0 င * * 0″ ။
12:00 A.M. မှာနေ့စဉ် @daily 0 0 * * *
@daily @midnight အတူတူပဲ
နာရီတိုင်း၏ပထမမိနစ်တစ်နာရီ - ၀ * * * * *

၎င်း၏အသုံးပြုမှုကိုအလွန်ရိုးရှင်းပါသည်။

@hourly user /home/user/scripts/molestorecordatorio.sh @monthly user /home/user/scripts/backup.sh @daily root apt-get update && apt-get -y upgrade

နောက်ဆုံးဖြစ်သော်လည်းအရေးပါသော:

Cron အလုပ်စီမံခန့်ခွဲမှု

crontab ဖိုင်

ရှိပြီးသား crontab ဖိုင်ကိုအသုံးပြုသူသတ်မှတ်ထားသောဖိုင်ဖြင့်အစားထိုးပါ

crontab -e

အသုံးပြုသူ၏ crontab ဖိုင်ကိုတည်းဖြတ်ပါ၊ လိုင်းအသစ်တစ်ခုစီသည် crontab အသစ်တစ်ခုဖြစ်သည်

crontab -l

အသုံးပြုသူရဲ့ crontab အလုပ်များကိုစာရင်းပြုစုပါ

crontab -d

အသုံးပြုသူ crontab ကိုဖျက်ပါ

crontab -c dir

အသုံးပြုသူ crontab လမ်းညွှန်အဖြစ်သတ်မှတ်ပါတယ်။

crontab -u အသုံးပြုသူ

အခြားသုံးစွဲသူ၏ crontab ကိုကိုင်တွယ်ရန်ရှေ့ဆက်၊ ဥပမာ -

$ sudo crontab -l -u root $ sudo crontab -e user2 #crontab -d -u သုံးစွဲသူ

ဒီကိရိယာကိုတခြားသူတွေလိုပဲအသေးစိတ်ကိုအသေးစိတ်ကြည့်ရှုနိုင်တယ် -

ကျေးဇူးတင်ပါတယ် Lucain!

ဆောင်းပါး၏ပါ ၀ င်မှုသည်ကျွန်ုပ်တို့၏အခြေခံမူများကိုလိုက်နာသည် အယ်ဒီတာအဖွဲ့ကျင့်ဝတ်။ အမှားတစ်ခုကိုသတင်းပို့ရန်ကလစ်နှိပ်ပါ ဒီမှာ.

48 မှတ်ချက်များ, သင့်စွန့်ခွာ

သင်၏ထင်မြင်ချက်ကိုချန်ထားပါ

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ။

*

*

  1. အချက်အလက်အတွက်တာဝန်ရှိသည် - Miguel ÁngelGatón
  2. အချက်အလက်များ၏ရည်ရွယ်ချက်: ထိန်းချုပ်ခြင်း SPAM, မှတ်ချက်စီမံခန့်ခွဲမှု။
  3. တရားဝင်: သင်၏ခွင့်ပြုချက်
  4. အချက်အလက်များ၏ဆက်သွယ်မှု - ဒေတာများကိုဥပဒေအရတာ ၀ န်ယူမှုမှ လွဲ၍ တတိယပါတီများသို့ဆက်သွယ်မည်မဟုတ်ပါ။
  5. ဒေတာသိမ်းဆည်းခြင်း: Occentus ကွန်ယက်များ (အီးယူ) မှလက်ခံသည့်ဒေတာဘေ့စ
  6. အခွင့်အရေး - မည်သည့်အချိန်တွင်မဆိုသင်၏အချက်အလက်များကိုကန့်သတ်၊

  1.   Alvaro Ortiz နေရာလွတ် ဟုသူကပြောသည်

    အူ ... ရှုပ်ထွေးတယ်။

  2.   လုပ်သူများ ဟုသူကပြောသည်

    * / 30 သည်မိနစ် ၃၀ တိုင်းတွင်အလုပ်လုပ်သော (မိနစ်ကွက်အတွင်း) ပျောက်နေသည်။

    1.    erm3nda ဟုသူကပြောသည်

      ငါမှတ်ချက်များကိုပြန်လည်သုံးသပ်ဖို့ဆုံးဖြတ်သည်သည်တိုင်အောင်, ဒီအပေါ်မှတ်ချက်ပေးရန်သွားခဲ့သည်😀
      ဒီအထူးပြုသည်အလွန်အရေးကြီးသောသတင်းအချက်အလက်နှင့်အလွန်အသုံးဝင်သောအရာတစ်ခုဖြစ်သည်။

      1.    Kika ဟုသူကပြောသည်

        မင်္ဂလာပါ!
        အခုငါ 45 မိနစ်တိုင်းတစ် configuration ကိုစမ်းသပ်နေပါတယ်။

        * / 45 * * * * နှင့်ညွှန်ကြားချက်ကိုနာရီ ၄၅ မိနစ်နှင့်နာရီတိုင်းအချိန်တွင်ပြုလုပ်သည်။ ဆိုလိုသည်မှာ

        ၃ း ၄၅၊ ၄ း ၄၊ ၄ း ၄၅၊ ပြီးတော့ ၅ း ၅၊ ၅ း ၄၅၊ ၆ း ၄၅၊

        ကျွန်ုပ်၌အမှားတစ်ခုခုရှိသလော ၄၅ မိနစ်တိုင်းလုပ်နိုင်လျှင်အနည်းဆုံးတစ်ကြိမ် ၄၅ မိနစ်တစ်ကြိမ်ပြုလုပ်နိုင်သည်။

    2.    Kika ဟုသူကပြောသည်

      မင်္ဂလာပါ!
      အခုငါ 45 မိနစ်တိုင်းတစ် configuration ကိုစမ်းသပ်နေပါတယ်။

      * / 45 * * * * နှင့်ညွှန်ကြားချက်ကိုနာရီ ၄၅ မိနစ်နှင့်နာရီတိုင်းအချိန်တွင်ပြုလုပ်သည်။ ဆိုလိုသည်မှာ

      ၃ း ၄၅၊ ၄ း ၄၊ ၄ း ၄၅၊ ပြီးတော့ ၅ း ၅၊ ၅ း ၄၅၊ ၆ း ၄၅၊

      ကျွန်ုပ်၌အမှားတစ်ခုခုရှိသလော ၄၅ မိနစ်တိုင်းလုပ်နိုင်လျှင်အနည်းဆုံးတစ်ကြိမ် ၄၅ မိနစ်တစ်ကြိမ်ပြုလုပ်နိုင်သည်။

  3.   ပျင်းရိ ဟုသူကပြောသည်

    မင်္ဂလာပါ cron မည်သို့အလုပ်လုပ်သည်ကိုရှင်းလင်းရန်သတင်းအချက်အလက်ကိုအထူးအသုံးဝင်သည်။
    bytes

  4.   ပျင်းရိ ဟုသူကပြောသည်

    ဘို့ *

  5.   မုဆိုး ဟုသူကပြောသည်

    ကောင်းပါတယ်၊ cron မည်သို့အလုပ်လုပ်သည်ကိုရှင်းလင်းသည့်အတွက်ကျေးဇူးတင်ပါသည်။ လက်ကိုအနည်းငယ်တင်လိုက်သည်🙂

  6.   ယာကုပ်အမျိုးကို ဟုသူကပြောသည်

    ဒီလိုင်းကိုငါနားလည်တဲ့အချိန်မှာည ၁၀ း ၁၅ နာရီမှာလုပ်လိမ့်မယ်၊ ငါမှားရင်ငါ့ကိုအမှားပြင်ပါ
    ကောင်းပြီ၊
    15 22 * * * အသုံးပြုသူ /home/user/scripts/update.sh

  7.   သြဂတ်စတင်း ဟုသူကပြောသည်

    ဟယ်လို! အလွန်ကောင်းသောအင်ဖို။
    နာရီဝက်တိုင်း Script တစ်ခုပြုလုပ်ရန် CronTab တွင်ထည့်သင့်သောလိုင်းမှာ "30 * * * * root Scrip.sh" အမှန်ပင်ဖြစ်လိမ့်မည်။ ကျေးဇူးအများကြီးတင်ပါတယ်!

  8.   ရဲ့ linux ကိုသုံးရအောင် ဟုသူကပြောသည်

    အကယ်၍ ကျွန်ုပ်မှန်ကန်စွာမှတ်မိလျှင်၊ Scrip.sh ကို / 30 * * * * root ထည့်ရမည်။
    ဆိုလိုသည်မှာ 30 မတိုင်မီ / ထည့်ပါ။
    ရွှင်လန်း! ရှင်ပေါလု။

  9.   ယောနသန် ဟုသူကပြောသည်

    မင်္ဂလာပါ၊ ခင်ဗျားရဲ့ပို့စ်ကိုကြိုက်တယ်၊ အရမ်းပြီးပြည့်စုံတယ်၊ ဒါပေမဲ့မင်းကိုတစ်ခုခုမေးချင်တယ်။
    ဒီ command မှာ "at" လိုမျိုးအခက်အခဲရှိတယ်။

    ငါသတ်မှတ်ထားတဲ့အချိန်မှာ script ကို run နှင့်ထားချင်တယ်

    18:08 ဥပမာ -f /home/mi_user/Desk/script.sh မှာ

    နှင့် script ကိုဖန်သားပြင်ပေါ်တွင် execute သည်မဟုတ်, ငါ terminal ထဲမှာဆိုလိုတာက, သူကနောက်ခံမှာ execute?

    cron နဲ့လည်းအတူတူပဲ၊ crontab ဖိုင်ကို "crontab -e" နဲ့တည်းဖြတ်ပါတယ်။

    အဆုံးမှာငါဒီမျဉ်းကိုထည့်ပါ

    46 19 my_user /home/mi_user/Desk/script.sh

    နှင့်ဘာမျှမလုပ်ပေး, က script ကိုပြမထားဘူး။

    မဆိုအကြံပြုချက်? အလွန်ကျေးဇူးတင်ပါတယ်နှင့်မည်သည့်အဆင်မပြေမှုအတွက်တောင်းပန်

    1.    ရဲ့ linux ကိုသုံးရအောင် ဟုသူကပြောသည်

      terminal ပေါ်လာရန်အတွက်သင် terminal ကို run ပြီး script ကို parameter အဖြစ်ပြောင်းရမည်။

      ဥပမာ:

      lxterminal -e "my_user /home/my_user/Desk/script.sh"

      သင်အသုံးပြုသော parameter သည်သင်အသုံးပြုသော terminal emulator ပေါ်မူတည်ပြီးကွဲပြားနိုင်သည်။

      ငါအလုပ်လုပ်မယ်လို့မျှော်လင့်ပါတယ်

      ဖက်သည်! ရှင်ပေါလု။

  10.   ကွမ်းခြံကုန်း ဟုသူကပြောသည်

    အဆိုပါအလှူငွေတန်ဖိုးထားသည်။

    ၁၀ မှတ် !!

    salu2!!

  11.   Rodolfo ဟုသူကပြောသည်

    ကျေးဇူးတင်ပါတယ်။ ကျေးဇူးတင်ပါတယ်။ ဒါကကျွန်တော့်ကိုအများကြီးကူညီနိုင်ခဲ့တယ်။ ကျေးဇူးတင်ပါတယ်။ အသေးစိတ်ပဲဖြစ်ဖြစ်၊ သံသယအတွက်ပါ။ ငါ MAN PAGE ကိုသွားမယ်။

  12.   ဂျက် ဟုသူကပြောသည်

    ယောက်ျားကျေးဇူးတင်ပါတယ်၊ ငါဥပမာတွေကိုဖတ်ပြီးစမ်းသပ်နေပါတယ်။ ကျေးဇူးအများကြီးတင်ပါတယ်။ အရမ်းနားလည်တယ်။ မင်္ဂလာပါ

  13.   ဘူမိနီ ဟုသူကပြောသည်

    ငါ ubuntu Server 12.04.2 LTS ကိုအသုံးပြုသည်။ crontab ၏ဗားရှင်းသည်အသုံးပြုသူ၏အလုပ်စာရင်းကိုပယ်ဖျက်ရန်အသုံးပြုသည် crontab -r (နှင့်ဤလက်စွဲတွင်ဖော်ပြထားသည် -l) ။ သေချာသည်ကဗားရှင်း၏မေးခွန်းအားဖြင့်ဖြစ်ပါတယ်။

    အခြားတစ်ဖက်တွင်, တစ်ချိန်ကငါ crontab သာ run နှင့်ဤကဲ့သို့သောငါ့ကိုငါ့ကိုယ်ပိုင်ကွပ်မျက်ဖိုင်ကိုဖန်တီးကြကုန်အံ့, ဒါပေမယ့်ဒီကွပ်မျက်ခံရသောတမဟုတ်ခဲ့ပေ။ run သောတစ်ခုမှာ / etc / crontab ရှိတစ်ခုဖြစ်သည်။ ဒီတစ်ခါလည်းတစ်စုံတစ် ဦး ကမှတ်ချက်ကိုသုံးပါလိမ့်မယ်။

    PS (crontab ၏နေရာကိုမည်သည့်နေရာတွင်ရှာဖွေသည်၊ သို့သော်၎င်းသည်အထက်တွင်ဖော်ပြထားသောလိပ်စာနှင့် encrypt လုပ်ထားသောအခြားဖိုင်တစ်ခုကိုသာပြန်ပို့ခဲ့သည်။ ထို့ကြောင့်ကွပ်မျက်ခံရသူသည် / etc / crontab တွင်ရှိခဲ့သော်လည်း crontab -e command ကိုလုပ်ဆောင်သောအခါသတ္တုတွင်းပေါ်လာသည်။ ငါသတ်မှတ်ထားသောအလုပ်များအားလုံးနှင့်အတူ) ဤဖိုင်ကိုဘယ်မှာသိမ်းဆည်းထားသနည်း '???? မင်္ဂလာပါ။ အစဉ်မပြတ်ငါ root နှင့်အတူ log in ။

  14.   Sebastian ဟုသူကပြောသည်

    အလွန်ကောင်းတယ်အလွန်အသုံးဝင် !!!

  15.   MMM ဟုသူကပြောသည်

    မင်္ဂလာပါ၊ ကျွန်ုပ်ဤသို့လုပ်လိုပါသည်…………« 15 10 * * * root ifdown eth0 »

    ဆိုလိုသည်မှာအချိန်ကာလတစ်ခုအနေနှင့်ကွန်ယက်ကဒ်ပိတ်ထားသည်။ ကောင်းပြီ၊ ကျွန်ုပ်သည် crontab ထဲထည့်ပြီးအလုပ်မလုပ်တော့ပါ။

    မေတ္တာနှင့်ကြားလိုက်ပါ၏နှင့်ကျေးဇူးတင်စကား

  16.   Miguel ဟုသူကပြောသည်

    "task များကိုထည့်သွင်းရန် crontab" ခေါင်းစဉ်အပြီးတွင်သင်သည် "mon" ကိုအဓိပ္ပါယ်သတ်မှတ်ခြင်းလွဲချော်ခဲ့သည်။

    ဆောင်းပါးကောင်းနေတုန်းပဲ။ cron ကအရမ်းအသုံးဝင်တယ်။

  17.   အော်စကာ ဟုသူကပြောသည်

    ဒီ post ကောင်းကဘယ်လောက်အေးသလဲ၊ ငါ့ကိုမေးပါ
    အလုပ်များလုပ်ဆောင်ခြင်းမှကျန်ရှိသောမှတ်တမ်းများကိုကျွန်ုပ်သိလိုပါကမည်သည့်နေရာတွင်ကျွန်ုပ်ကြည့်ရှုနိုင်မည်နည်း။

    ဤဖိုင်၏အတိတ်ကပြုလုပ်ခဲ့သောလုပ်ရပ်များ၏သမိုင်းကိုကျွန်ုပ်ကြည့်လိုသည်။ ဆုံးဖြတ်ချက်ချပြီးသူသည်မည်သူပြုပြင်သည်နှင့်ရက်စွဲကိုကြည့်လိုသည်။

    gracias

  18.   အော်စကာ ဟုသူကပြောသည်

    ငါဒီပြုပြင်မွမ်းမံသမိုင်းကိုစစ်ဆေးချင်တယ်

    ငါဘယ်လိုလုပ်နိုင်လဲ

    gracias

  19.   Andres Ledo ဟုသူကပြောသည်

    နံနက်ကောင်းသော,

    ubuntu script မှာအမှားတစ်ခုလုပ်မိရင် apt-get -y upgrade အစား ap-get -y upgrade ကိုလုပ်လိုက်တယ်။ (သင်က t ထားခဲ့တယ်) ။

    တစ်ဦးကမေတ္တာနှင့်ကြားလိုက်ပါ၏။

    1.    ရဲ့ linux ကိုသုံးရအောင် ဟုသူကပြောသည်

      အဲဒီလိုပဲ။ ကျေးဇူးတင်ပါတယ်!
      ဖက်သည်! ရှင်ပေါလု

  20.   ဂါဗြေလ ဟုသူကပြောသည်

    cron file တစ်ခုကိုဘယ်လိုဖန်တီးရမည်လဲဆိုတာသိချင်သည်။ ၎င်းသည်မည်သည့်အချိန်တွင်၎င်းကိုလုပ်ဆောင်သည်၊ လမ်းညွှန်သည်စသည်တို့ကိုသတ်မှတ်နိုင်သည်။

  21.   ချစ်သူများနေ့ ဟုသူကပြောသည်

    စစ်ဆင်ရေးနှင့် cron အတွက်အခြေခံ command များကိုရှင်းလင်းသည့်အတွက်ကျေးဇူးတင်ပါသည်။ ယခုသင့်အတွက်နည်းနည်းဖျော်ဖြေရန်။

  22.   Sander ဟုသူကပြောသည်

    ငါ Gnu / Linux နှင့်ပတ်သက်သောမည်သည့်ခေါင်းစဉ်အပေါ်မဆိုသတင်းအချက်အလက်ကိုရှာဖွေတိုင်း, 90% ၌ဤကြီးစွာသောအသိုင်းအဝိုင်းအတွက်အကောင်းဆုံးသင်ခန်းစာရှာအမြဲမှလှည့်လည်နှင့်လှည့်လည်သွား။ ယခုမှစ။ ငါကဒီမှာနှင့်အခြားနေရာများတွင်စတင်ပါလိမ့်မယ်ထင်ပါတယ်။

    ပတ်သတ်ပြီး

    1.    ရဲ့ linux ကိုသုံးရအောင် ဟုသူကပြောသည်

      ကျေးဇူးတင်ပါတယ် Sander! ပွေ့ဖက်! ရှင်ပေါလု။

  23.   ချစ်သူ ဟုသူကပြောသည်

    dom = လ၏နေ့
    dow = ရက်သတ္တပတ်၏နေ့ရက်
    သင်ပေါင်းသင်းလျှင်ပိုမိုလွယ်ကူသည်

  24.   Pascual ဟုသူကပြောသည်

    ကျေးဇူးအများကြီးတင်ပါတယ်အလွန်ပြည့်စုံခြင်းနှင့်ကောင်းစွာရှင်းပြသည်။

  25.   Maxilla ဟုသူကပြောသည်

    ၎င်းသည်ကျွန်ုပ်၏ OS ဆရာမှပေးသောအရာနှင့်အတူတူပါပဲ၊ ကျွန်ုပ်ဘာမှမပြောင်းလဲပါ။ ယခုအတန်းသည်အဘယ်ကြောင့်ဤမျှဆိုးရွားနေသည်ကိုယခုကျွန်ုပ်တွေ့မြင်ရပါသည်။

  26.   မာစဲလို ဟုသူကပြောသည်

    ခန့်မှန်းထားသည်

    မေးမြန်းချက်တစ်ခု၊ လုပ်ငန်းတစ်ခု၏ကြာချိန်ကိုကန့်သတ်ထားနိုင်ပါသလား။
    ဥပမာအားဖြင့်၊ ကျွန်ုပ်တွင် ၅ မိနစ်တိုင်းထပ်ခါတလဲလဲလုပ်သောအလုပ်တစ်ခုရှိသည်၊ ၎င်းသည်အလုပ်တက်နေသေးပါကထပ်ခါတလဲလဲလုပ်ပါ၊

    ကျေးဇူးတင်စကား,
    Marcelo-

    1.    ရဲ့ linux ကိုသုံးရအောင် ဟုသူကပြောသည်

      ဟယ်၊ မာစီလို!

      အကယ်၍ သင်သည်ဤမေးခွန်းကိုကျွန်ုပ်တို့မေးခွန်းနှင့်အဖြေပေးသော ၀ န်ဆောင်မှုတွင်တင်ပါကပိုကောင်းလိမ့်မည်ဟုကျွန်ုပ်ထင်ပါသည် FromLinux ကိုမေးပါ သင့်ရဲ့ပြproblemနာကိုအသိုင်းအဝိုင်းတစ်ခုလုံးကကူညီနိုင်အောင်။

      တစ် ဦး ကပွေ့ဖက်, ပါပလော။

  27.   aj ဟုသူကပြောသည်

    ကောင်းသော post ။
    Terminal တစ်ခုအနေဖြင့် crontab တွင်တာဝန်များကိုထည့်သွင်းရန် (crontab ကိုမထည့်ဘဲ crontab -e 'ဖြင့်လည်းကောင်း၊ crontab အားအခြား crontab - နှင့်' crontab ဖိုင် 'ဖြင့်အစားထိုးခြင်းမပြုပဲ) terminal တစ်ခုချင်းစီ၏ command မှာအဘယ်နည်း။
    အယူအဆမှာ crontab တွင်အလုပ်များကိုထည့်ရန်ပြင်ပ script တစ်ခုကိုဖန်တီးရန်ဖြစ်သည်
    ကြေးဇူးတငျစကား

    1.    ဒါဝိဒ်သည် ဟုသူကပြောသည်

      ငါသည်သင်တို့ကို "echo 'သင်ထည့်သွင်းချင်သမျှ' 'ကိုသုံးနိုင်သည်ထင် | | ကြောင် >> 'cronotab လမ်းကြောင်း (/ etc / cronotab)' «

  28.   ရာဖေးလ် ဟုသူကပြောသည်

    ၃ ရက်တစ်ကြိမ်တိတိကျကျဘယ်လိုဖော်ပြမလဲ

  29.   ဟိုဆေးအန်တိုနီယို ဟုသူကပြောသည်

    မင်္ဂလာပါ။

    ငါ cron အလုပ် execute ပြaနာတစ်ခုရှိသည်။

    ငါ cronta -e နှင့်အတူအောက်ပါလုပ်ငန်းတာဝန်:

    01 * * * * အမြစ် /home/user/script/myfile.sh

    ဒါပေမယ့်လုပ်ငန်းတာဝန်မလုပ်ပါ။ myfile.sh တွင်ကွပ်မျက်မှုခွင့်ပြုချက်ရှိကြောင်းနှင့်၎င်းကိုအသုံးပြုသူသည် root ဖြစ်ကြောင်းစစ်ဆေးပြီးဖြစ်သည်။

    ငါ / etc / crontab ထဲမှာတူညီတဲ့အလုပ်တစ်ခုကို ၀ င်ပြီး ၀ န်ဆောင်မှုကိုပြန်ဖွင့်ပြီးနောက်၊ ကျွန်ုပ်အတွက်လည်းအလုပ်မလုပ်ပါ။
    myfile.sh ရဲ့ content က DB ကို update လုပ်တဲ့ command တစ်ခုဖြစ်တယ်။
    ပြproblemနာဖြစ်နိုင်သည်အဘယ်အရာကိုမဆိုစိတ်ကူး?

    1.    ဖရက်ဒ် ဟုသူကပြောသည်

      ဒေတာဘေ့စ်အသုံးပြုသူသည်ခွင့်ပြုချက်အားလုံးမရရှိနိုင်ပါ။ သင်၏ဒေတာဘေ့စ်အင်ဂျင်မှပတ်ဝန်းကျင် variable များကို ဦး စွာတင်ပို့ရမည်။
      ဥပမာအားဖြင့် db2 တွင်ဤစာကြောင်းသည် script ၏အစသို့သွားလိမ့်မည်
      ။ / နေအိမ် / db2inst1 / sqllib / db2profile

      နောက်ထပ်အကြောင်းရင်းတစ်ခုမှာ script သည် database အတွင်းရှိ connection ကိုလိုအပ်သည်၊ script အတွင်းရှိဒေတာဘေ့စ်နှင့်ဆက်သွယ်မှုပြုလုပ်ရန်လိုအပ်သည်

  30.   LA3 ဟုသူကပြောသည်

    ငါ crond ကိုပြန်လည်စတင်ခဲ့ရတယ်မသိခဲ့ပါ, ငါကဒီနှင့်အတူခဏတိုက်ခိုက်နေခဲ့သည်

  31.   ကင်ညာ ဟုသူကပြောသည်

    သူတို့ကဒီအလုပ်ကိုလကုန်တိုင်း၊ ဘယ်အချိန်မှာညွှန်ပြနေတယ်ဆိုတာကိုဘယ်လိုညွှန်ပြရမယ်ဆိုတာသိလိမ့်မယ်။ အသေးစိတ်ကတော့ငါလတစ်လ၏နောက်ဆုံးနေ့ကိုယူရန်ကျွန်ုပ်သိသောကြောင့်မအောင်မြင်နိုင်ခြင်းဖြစ်သည်။ ??? ငါသူတို့ကိုတစ်လုံးချင်းစီရေးခဲ့ရတယ်၊ ဒါပေမယ့်ဖေဖော်ဝါရီလကုန်ခါနီးမှာ biciesto ဖြစ်လို့ငါ့အတွက်ရှုပ်ထွေးတယ် ..

  32.   ယရှေုသညျ ဟုသူကပြောသည်

    ကောင်းသောနေ့!!

    crontab မှာလုပ်နေတဲ့လုပ်ငန်းစဉ်ကိုဘယ်လိုရပ်တန့်နိုင်မလဲ။

  33.   ယရှေုသညျ ဟုသူကပြောသည်

    လုပ်ငန်းစဉ် * …………

  34.   Julianna ဟုသူကပြောသည်

    သင်ငါ့ကိုကူညီနိုင်မလား။ eu tenho um minha script သည် crontab အလုပ်မလုပ်ပါ။ သို့သော်ခွင့်ပြုချက်အားလုံးသည်၎င်းကိုလုပ်ဆောင်နိုင်သည့်သီးခြား cron သို့မဟုတ်အသုံးပြုသူမဟုတ်ပါ - မည်သည့်အရာမျှဖြစ်ပျက်ခြင်းမရှိပါ။ ငါနင့်ကိုကူညီနိုင်မလား၊ တခြားအရာတွေကခရိုနီမရှိဘူးဆိုတာသိချင်တယ်။ Vlws

  35.   ရော့ခ် ဟုသူကပြောသည်

    လတစ်လ၏နောက်ဆုံးသောနေ့၌ (ရက် ၃၁-၃၀-၂၈ ရက်) သင်မည်သို့လုပ်ဆောင်မည်နည်း။

  36.   ဟုသူကပြောသည်

    သင်သိသည့်အတိုင်း, su command သည်အသုံးပြုသူအား console တစ်ခုတွင်ပြောင်းလဲရန်အသုံးပြုသည်။ ငါ su ဆိုတဲ့ command ကိုသုံးရင် "user" သည်အသုံးပြုသူကိုပြောင်းပါလိမ့်မယ်။ ဒါပေမယ့် "user -" ၏ setting များမပါရှိလျှင် su - run "su - user" ကိုသုံးလျှင် user settings ကိုတင်ပါ။ cron ဖြင့်အသုံးပြုသူကိုညွှန်ပြပါသည်၊ သို့သော်ဤအသုံးပြုသူ၏ချိန်ညှိချက်များကိုကျွန်ုပ်မည်သို့ဖွင့်ရမည်နည်း။

  37.   လုယက် ဟုသူကပြောသည်

    ငါကရပ်တန့်ချင်လျှင်?

  38.   ရီဂျီ ဟုသူကပြောသည်

    ဟဲလို,
    ငါဘာအမှားလုပ်မိလဲဆိုတာမသိဘူး၊ ဒါပေမယ့်ငါဟာအဆင့်တွေကိုလိုက်လုပ်ပြီးဘာမှမလုပ်ဘူး။ ငါကြိုးစားခဲ့သည်
    59 * * * * / usr / bin / gedit
    * * * * * / usr / bin / gedit
    * * * * * root / usr / bin / gedit
    * * * * * usr / bin / test.sh
    * * * * * root usr / bin / test.sh

    နှင့်လုံးဝမှာဘာမျှမ။ ဘာမှမလုပ်ပါဘူး ငါ reboot လုပ်ပြီးပြီ။

  39.   Ferqos ဟုသူကပြောသည်

    muchas gracias