![]() |
லூசேன் அவர் வெளியிடப்பட்ட சிறிது நேரம் முன்பு கிரான் மற்றும் க்ரான்டாப் பற்றிய சிறந்த பயிற்சி பகிர்வது மதிப்பு என்று நான் நினைக்கிறேன். கிரான் என்பது விண்டோஸில் திட்டமிடப்பட்ட பணிகளுக்கு சமமானதாகும், இது முனையத்திலிருந்து கையாளப்படுகிறது. ஒரே இலக்கை அடைய காட்சி இடைமுகத்தை விரும்புவோர் இதைக் காணலாம் மற்றொரு கட்டுரை. |
கிரான் என்றால் என்ன?
கிரான் என்ற பெயர் கிரேக்க காலவரிசைகளிலிருந்து வந்தது, அதாவது "நேரம்". யுனிக்ஸ் இயக்க முறைமையில், கிரான் என்பது வழக்கமான பின்னணி செயல்முறை மேலாளர் (டீமான்) ஆகும், இது செயல்முறைகள் அல்லது ஸ்கிரிப்ட்களை வழக்கமான இடைவெளியில் இயக்கும் (எடுத்துக்காட்டாக, ஒவ்வொரு நிமிடமும், நாள், வாரம் அல்லது மாதம்). செயல்படுத்தப்பட வேண்டிய செயல்முறைகள் மற்றும் அவை செயல்படுத்தப்பட வேண்டிய நேரம் ஆகியவை கிராண்டாப் கோப்பில் குறிப்பிடப்பட்டுள்ளன.
அது எப்படி வேலை செய்கிறது
கிரான் டீமான் தொடங்குகிறது /etc/rc.d/ o /etc/init.d விநியோகத்தைப் பொறுத்து. கிரான் பின்னணியில் இயங்குகிறது, ஒவ்வொரு நிமிடமும் க்ராண்டாப் பணி அட்டவணையை சரிபார்க்கிறது / போன்றவை / crontab அல்லது உள்ளே / var / spool / cron நிறைவேற்ற வேண்டிய பணிகளைத் தேடுவதில். சில செயல்முறைகளை தானியக்கமாக்குவதற்கு ஒரு பயனராக நாம் கட்டளைகளை அல்லது ஸ்கிரிப்ட்களை பணிகளுடன் சேர்க்கலாம். ஒரு கணினி அல்லது நல்ல காப்புப்பிரதி புதுப்பிப்பை தானியக்கமாக்குவதற்கு இது பயனுள்ளதாக இருக்கும்.
க்ரோன்டாப் என்றால் என்ன?
க்ரோன்டாப் என்பது ஒரு எளிய உரை கோப்பாகும், இது பயனரால் குறிப்பிடப்பட்ட நேரத்தில் செயல்படுத்தப்பட வேண்டிய கட்டளைகளின் பட்டியலை சேமிக்கிறது. ஸ்கிரிப்ட் அல்லது கட்டளை செயல்படுத்தப்பட வேண்டிய தேதி மற்றும் நேரத்தை க்ரோன்டாப் சரிபார்க்கும், செயல்படுத்தல் அனுமதிகள் மற்றும் அது பின்னணியில் செய்யும். ஒவ்வொரு பயனரும் தங்கள் சொந்த கிராண்டாப் கோப்பை வைத்திருக்க முடியும், உண்மையில் / போன்றவை / crontab இது ரூட் பயனரின் க்ராண்டாப் கோப்பாக கருதப்படுகிறது, சாதாரண பயனர்கள் (மற்றும் ரூட் கூட) தங்கள் சொந்த கிராண்டாப் கோப்பை உருவாக்க விரும்பினால், நாங்கள் க்ராண்டாப் கட்டளையைப் பயன்படுத்துவோம்.
எளிய பயனர் அல்லது ரூட் பயனராக பல பயனர் கணினிகளில் கிரான் பணிகளை நிர்வகிக்க எளிதான வழி க்ரோன்டாப் ஆகும்.
Crontab ஐப் பயன்படுத்துதல்
நாங்கள் ஒரு எளிய எடுத்துக்காட்டுடன் தொடங்குகிறோம்.
"நான் எப்போதும் புதுப்பிக்க வேண்டும், எனக்கு அது பிடிக்கவில்லை!" என்ற எரிச்சலை அகற்ற, ஒரு அமைப்பின் புதுப்பிப்பை நாங்கள் தானியக்கமாக்கப் போகிறோம்.
முதலில் நாம் ஒரு ஸ்கிரிப்டை உருவாக்குவோம். இந்த ஸ்கிரிப்ட் கிரான் மூலம் அழைக்கப்படும், மேலும் நாங்கள் அதை செய்ய விரும்பும் அனைத்து வழிமுறைகளையும் கொண்டிருக்கும், எனவே இதை பல சந்தர்ப்பங்களில் மற்றும் பல வழிகளில் சோதித்துப் பார்ப்பது அவசியம், இது கிரானில் சேர்க்கப்படுவதற்கு முன்பு, இது போன்ற ஒரு எளிய புதுப்பிப்பு ஸ்கிரிப்ட்:
#! / பின் / பாஷ் # ஸ்கிரிப்ட் புதுப்பிப்பு எடுத்துக்காட்டு # உங்கள் விநியோகத்தைத் தேர்வுசெய்க
உங்கள் டிஸ்ட்ரோ வரியிலிருந்து # ஐ அகற்று. இது உபுண்டு / டெபியன் என்றால், அது apt-get உடன் தொடங்குகிறது.
நாங்கள் ஸ்கிரிப்டை update.sh ஆக சேமிக்கிறோம் (எ.கா. ஸ்கிரிப்ட்கள் அடைவு உங்கள் வீடு). கூறப்பட்ட ஸ்கிரிப்ட்டின் செயல்பாட்டு அனுமதிகளை நாங்கள் இதனுடன் மாற்றுகிறோம்:
chmod a + x ~ / scripts / update.sh
எல்லாம் சீராக இயங்குகிறதா என்பதைச் சரிபார்க்க நாங்கள் இரண்டு முறை ஸ்கிரிப்டை இயக்குகிறோம், தேவையானதை நாங்கள் மாற்றியமைக்கிறோம் (அதில் பிழைகள் இருக்கக்கூடாது, இல்லையெனில் கிரான் ஒரு பிழையை மீண்டும் மீண்டும் மீண்டும் செய்யும்). இப்போது எங்கள் கிராண்டாபில் பணியைச் சேர்க்க.
Crontab இல் பணிகளைச் சேர்க்கவும்
சிலோஸ்டாப்பின் பதிப்பை க்ரோன்டாப் -இ உடன் இயக்குகிறோம், சில டிஸ்ட்ரோக்களில் (உபுண்டு போன்றவை) இது நாம் விரும்பும் உரை திருத்தியைத் தேர்ந்தெடுப்பதற்கான விருப்பத்தை அளிக்கிறது, மீதமுள்ளவை vi உடன் எஞ்சியுள்ளன. குரோன்டாப் கோப்பு இதுபோன்றதாக இருக்கும்.
# mh dom mon dow பயனர் கட்டளை
எங்கே:
- m ஸ்கிரிப்ட் செயல்படுத்தப்படும் நிமிடத்திற்கு ஒத்திருக்கிறது, மதிப்பு 0 முதல் 59 வரை இருக்கும்
- h சரியான நேரம், 24 மணி நேர வடிவம் கையாளப்படுகிறது, மதிப்புகள் 0 முதல் 23 வரை இருக்கும், 0 நள்ளிரவு 12:00 ஆகும்.
- டோம் மாதத்தின் நாளைக் குறிக்கிறது, எடுத்துக்காட்டாக, ஒவ்வொரு 15 நாட்களுக்கும் நீங்கள் இயக்க விரும்பினால் 15 ஐக் குறிப்பிடலாம்
- டோவ் அதாவது வாரத்தின் நாள், அது எண்ணாக இருக்கலாம் (0 முதல் 7 வரை, அங்கு 0 மற்றும் 7 ஞாயிற்றுக்கிழமை) அல்லது ஆங்கிலத்தில் அன்றைய முதல் 3 எழுத்துக்கள்: மோன், செவ்வாய், திருமணம், து, வெள்ளி, சட், சூரியன்.
- பயனர் கட்டளையை இயக்கும் பயனரை வரையறுக்கிறது, அது வேராக இருக்கலாம் அல்லது ஸ்கிரிப்டை இயக்க அனுமதி உள்ள வரை வேறு பயனராக இருக்கலாம்.
- கட்டளை செயல்படுத்த வேண்டிய கட்டளை அல்லது ஸ்கிரிப்டின் முழுமையான பாதையை குறிக்கிறது, எடுத்துக்காட்டு: /home/usuario/scripts/update.sh, இது ஒரு ஸ்கிரிப்டை அழைத்தால் அது இயங்கக்கூடியதாக இருக்க வேண்டும்
கிரான் பணிகளின் சில எடுத்துக்காட்டுகள் தெளிவாக இருக்க வேண்டும்:
15 10 * * * பயனர் / ஹோம் / யூசர் / ஸ்கிரிப்ட்கள் / புதுப்பிப்பு
இது ஒவ்வொரு நாளும் காலை 10:15 மணிக்கு update.sh ஸ்கிரிப்டை இயக்கும்
15 22 * * * பயனர் / ஹோம் / யூசர் / ஸ்கிரிப்ட்கள் / புதுப்பிப்பு
இது ஒவ்வொரு நாளும் இரவு 10:15 மணிக்கு update.sh ஸ்கிரிப்டை இயக்கும்
00 10 * * 0 ரூட் apt-get -y update ரூட் பயனர்
இது ஒவ்வொரு ஞாயிற்றுக்கிழமையும் காலை 10:00 மணிக்கு புதுப்பிப்பை இயக்கும்
45 10 * * சன் ரூட் apt-get -y update
ரூட் பயனர் ஒவ்வொரு ஞாயிற்றுக்கிழமையும் (சூரியன்) காலை 10:45 மணிக்கு புதுப்பிப்பை இயக்குவார்
30 7 20 11 * பயனர் /home/usuario/scripts/update.sh
நவம்பர் 20 அன்று 7:30 மணிக்கு பயனர் ஸ்கிரிப்டை இயக்குவார்
30 7 11 11 சூரிய பயனர் /home/usuario/scripts/pastel_con_velitas.sh
நவம்பர் 11 அன்று காலை 7:30 மணிக்கு, அது ஞாயிற்றுக்கிழமை, பயனர் தனது சிசாட்மினைக் கொண்டாடுவார் (அதாவது, நான்)
01 * * * * பயனர் /home/usuario/scripts/molestorecordatorio.sh
ஒவ்வொரு நாளும் ஒவ்வொரு மணி நேரத்திற்கும் ஒரு நிமிட எரிச்சலூட்டும் நினைவூட்டல் (பரிந்துரைக்கப்படவில்லை).
அவற்றை இன்னும் கையாள முடியும் சிறப்பு வரம்புகள்:
30 XX * * * 17
திங்கள் முதல் வெள்ளி வரை ஒவ்வொரு நாளும் மதியம் 5:30 மணிக்கு.
00 12 1,15,28 * *
ஒவ்வொரு மாதமும் ஒவ்வொரு முதல், பதினைந்தாம் மற்றும் 12 ஆம் தேதி நண்பகல் 28 மணிக்கு (ஊதியத்திற்கு ஏற்றது)
இது குழப்பமாக இருந்தால், க்ராண்டாப் கையாளுகிறது இந்த வரம்புகளை வரையறுக்க சிறப்பு சரங்கள்.
தொடக்கத்தில் ஒரு முறை இயக்கவும்
ஆண்டுக்கு ஒரு முறை மட்டுமே இயங்கும்: 0 0 1 1 *
ly வருடாந்திரம் போலவே
மாதத்திற்கு ஒரு முறை இயங்கும், முதல் நாள்: 0 0 1 * *
e வீக்லி வாராந்திர வாரத்தின் முதல் மணிநேரத்தின் முதல் நிமிடம். 0 0 * * 0.
தினசரி, 12:00 ஏ.எம். 0 0 * * *
id மிட்நைட் அதே @ தினசரி
hour ஒவ்வொரு மணி நேரத்தின் முதல் நிமிடத்தில்: 0 * * * *
அதன் பயன்பாடு மிகவும் எளிது.
பயனர் /home/user/scripts/molestorecordatorio.sh @ மாத பயனர் /home/user/scripts/backup.sh @ தினசரி ரூட் apt-get update && apt-get -y மேம்படுத்தல்
இறுதியாக:
கிரான் வேலை மேலாண்மை
crontab கோப்பு
ஏற்கனவே உள்ள குரோன்டாப் கோப்பை பயனர் வரையறுக்கப்பட்ட கோப்பால் மாற்றவும்
crontab -e
பயனரின் கிராண்டாப் கோப்பைத் திருத்தவும், ஒவ்வொரு புதிய வரியும் ஒரு புதிய கிராண்டாப் பணியாக இருக்கும்.
crontab -l
பயனரின் அனைத்து கிராண்டாப் பணிகளையும் பட்டியலிடுங்கள்
crontab -d
பயனரின் கிராண்டாப்பை நீக்கு
crontab -c dir
பயனரின் குரோன்டாப் கோப்பகத்தை வரையறுக்கிறது (இது பயனரின் எழுத மற்றும் அனுமதிகளை இயக்க வேண்டும்)
crontab -u பயனர்
மற்றொரு பயனரின் கிராண்டாப்பைக் கையாள முன்னொட்டு, எடுத்துக்காட்டுகள்:
$ sudo crontab -l -u root $ sudo crontab -e user2 #crontab -d -u பயனர்
இந்த கருவி, பலரைப் போலவே, மேலும் ஆழமாகவும் விரிவாகவும் காணலாம்:
அச்சச்சோ… கொஞ்சம் குழப்பம்.
* / 30 காணவில்லை (நிமிட புலத்தில்) ஒவ்வொரு 30 நிமிடங்களுக்கும் இயங்கும் ...
கருத்துகளை மறுபரிசீலனை செய்ய முடிவு செய்யும் வரை நான் கருத்து தெரிவிக்கப் போகிறேன்
இந்த மாற்றி ஒரு மிக முக்கியமான தகவல் மற்றும் மிகவும் பயனுள்ள ஒன்று.
வணக்கம்!
இப்போது நான் ஒவ்வொரு 45 நிமிடங்களுக்கும் ஒரு உள்ளமைவை சோதிக்கிறேன்.
* / 45 * * * *, மற்றும் அறிவுறுத்தல் ஒவ்வொரு மணிநேரத்தின் 45 நிமிடங்களிலும் ஒவ்வொரு மணி நேரத்திலும் செயல்படுத்தப்படுகிறது. அதாவது:
இது 3:45, பின்னர் 4:00, 4:45, பின்னர் 5:00, 5:45, 6:00, 6:45, மற்றும் பலவற்றில் இயங்கும்.
எனக்கு ஏதேனும் தவறு இருக்கிறதா? ஒவ்வொரு 45 நிமிடங்களுக்கும் அல்லது ஒவ்வொரு மணி நேரத்திற்கும் 45 நிமிடங்களுக்கு ஒரு முறையாவது இதை செய்ய நான் என்ன செய்ய முடியும்?
வணக்கம்!
இப்போது நான் ஒவ்வொரு 45 நிமிடங்களுக்கும் ஒரு உள்ளமைவை சோதிக்கிறேன்.
* / 45 * * * *, மற்றும் அறிவுறுத்தல் ஒவ்வொரு மணிநேரத்தின் 45 நிமிடங்களிலும் ஒவ்வொரு மணி நேரத்திலும் செயல்படுத்தப்படுகிறது. அதாவது:
இது 3:45, பின்னர் 4:00, 4:45, பின்னர் 5:00, 5:45, 6:00, 6:45, மற்றும் பலவற்றில் இயங்கும்.
எனக்கு ஏதேனும் தவறு இருக்கிறதா? ஒவ்வொரு 45 நிமிடங்களுக்கும் அல்லது ஒவ்வொரு மணி நேரத்திற்கும் 45 நிமிடங்களுக்கு ஒரு முறையாவது இதை செய்ய நான் என்ன செய்ய முடியும்?
கிரான் எவ்வாறு செயல்படுகிறது என்பதை தெளிவுபடுத்த ஹலோ சூப்பர் பயனுள்ள தகவல்களைப் பயன்படுத்துகிறது.
பைட்டுகள்
for *
அருமை, கிரான் எவ்வாறு செயல்படுகிறது என்பதை தெளிவுபடுத்தியதற்கு நன்றி .. கொஞ்சம் கையை வைப்போம்
நான் புரிந்துகொண்டபடி இந்த வரி இரவு 10:15 மணிக்கு செயல்படுத்தப்படும், நான் தவறாக இருந்தால் என்னை திருத்துங்கள்
சரி, அது காலை 10:15 என்று கூறுகிறது
15 22 * * * பயனர் / ஹோம் / யூசர் / ஸ்கிரிப்ட்கள் / புதுப்பிப்பு
வணக்கம்! நல்ல தகவல்.
ஒவ்வொரு அரை மணி நேரத்திற்கும் ஒரு ஸ்கிரிப்டை இயக்க, க்ரோன்டேப்பில் சேர்க்க வேண்டிய வரி பின்வருமாறு: "30 * * * * ரூட் ஸ்கிரிப்.ஷ்" சரியானதா? மிக்க நன்றி!
இல்லை. நான் சரியாக நினைவில் வைத்திருந்தால், அதற்கு நீங்கள் / 30 * * * * ரூட் ஸ்கிரிப்ட்.ஷை வைக்க வேண்டும்.
அதாவது, 30 க்கு முன் / சேர்க்கவும்.
சியர்ஸ்! பால்.
வணக்கம் உங்கள் இடுகை எனக்கு பிடித்திருந்தது, அது மிகவும் முழுமையானது, ஆனால் நான் உங்களிடம் ஏதாவது கேட்க விரும்பினேன்.
இந்த கட்டளை மற்றும் "at" போன்றவற்றில் எனக்கு சிக்கல்கள் உள்ளன.
நான் ஒரு குறிப்பிட்ட நேரத்தில் ஒரு ஸ்கிரிப்டை இயக்க விரும்புகிறேன்
-f /home/mi_user/Desk/script.sh இல் 18:08 எடுத்துக்காட்டு
ஸ்கிரிப்ட் திரையில் செயல்படுத்தப்படவில்லை, அதாவது முனையத்தில், இது பின்னணியில் செயல்படுத்தப்படுகிறதா?
கிரானுடன் அதே விஷயம் எனக்கு நிகழ்கிறது, நான் க்ராண்டாப் கோப்பை "க்ராண்டாப்-ஈ" உடன் திருத்துகிறேன்
இறுதியில் நான் இந்த வரியைச் சேர்க்கிறேன்:
46 19 my_user /home/mi_user/Desk/script.sh
அது எதுவும் செய்யாது, அது ஸ்கிரிப்டைக் காட்டாது.
ஏதாவது ஆலோசனை? மிக்க நன்றி மற்றும் ஏதேனும் சிரமத்திற்கு மன்னிப்பு கோருங்கள்
முனையம் தோன்றுவதற்கு, நீங்கள் முனையத்தை இயக்க வேண்டும் மற்றும் ஸ்கிரிப்டை ஒரு அளவுருவாக அனுப்ப வேண்டும்.
உதாரணமாக:
lxterminal -e "my_user /home/mi_user/Desktop/script.sh"
நீங்கள் பயன்படுத்தும் முனைய முன்மாதிரியின் அடிப்படையில் பயன்படுத்த அளவுரு மாறுபடலாம்.
அது செயல்படும் என்று நம்புகிறேன்.
கட்டிப்பிடி! பால்.
பங்களிப்பு பாராட்டப்பட்டது.
10 புள்ளிகள் !!
சலு2 !!
மிக்க நன்றி, சில விஷயங்களை தெளிவுபடுத்துவதற்கு இது எனக்கு நிறைய உதவியது, மொத்த நன்றி, கூடுதல் விவரங்கள் அல்லது சந்தேகங்களுக்கு நான் MAN PAGE க்குச் செல்வேன், வாழ்த்துக்களை மீண்டும் வலியுறுத்தினேன்.
மாமா மிக்க நன்றி, நான் எடுத்துக்காட்டுகளைப் படித்து சோதித்து வருகிறேன். மிக்க நன்றி ... இது மிகவும் புரிந்துகொள்ளத்தக்கது. சியர்ஸ்
நான் உபுண்டு சேவையகம் 12.04.2 எல்டிஎஸ் மற்றும் பயனரின் வேலைகளின் பட்டியலை நீக்க என்னிடம் உள்ள க்ராண்டாப்பின் பதிப்பைப் பயன்படுத்தினேன், க்ரான்டாப் -ஆர் (மற்றும் -எல், இந்த கையேடு சொல்வது போல்). நிச்சயமாக இது பதிப்புகளின் கேள்வி.
மறுபுறம், நான் ஒருமுறை கிராண்டாப் மட்டுமே ஓடினேன், இந்த வகையான எனது சொந்த மரணதண்டனை கோப்பை உருவாக்க அனுமதிக்கிறேன், ஆனால் இது இயங்கவில்லை. இயங்கும் ஒன்று / etc / crontab இல் உள்ளது. ஒருவேளை யாராவது கருத்தை பயன்படுத்துவார்கள்.
பி.எஸ். நான் வரையறுத்த அனைத்து வேலைகளிலும் தோன்றும்) இந்த கோப்பு எங்கே சேமிக்கப்பட்டது '???? வாழ்த்துக்கள். நான் எப்போதும் ரூட்டில் உள்நுழைகிறேன்.
சிறந்த, மிகவும் பயனுள்ள !!!
வணக்கம், இதை நான் செய்ய விரும்புகிறேன் ………… «15 10 * * * ரூட் ifdown eth0»
அதாவது ஒரு குறிப்பிட்ட நேரத்தில் நெட்வொர்க் கார்டு அணைக்கப்பட்டுள்ளது ………… சரி, நான் அதை க்ராண்டாப்பில் வைத்தேன், அது வேலை செய்யவில்லை …… .. என்ன இருக்கிறது?
வாழ்த்துக்கள் மற்றும் நன்றி
"பணிகளைச் சேர்க்கவும்" என்ற தலைப்புக்குப் பிறகு "மோன்" என்பதை வரையறுப்பதை நீங்கள் தவறவிட்டீர்கள்
கட்டுரை இன்னும் நன்றாக இருக்கிறது, கிரான் மிகவும் பயனுள்ளதாக இருக்கிறது.
அந்த நல்ல பதிவு எவ்வளவு அருமையாக இருந்தது, என்னிடம் கேளுங்கள்
பணிகளை நிறைவேற்றுவதன் மூலம் எஞ்சியிருக்கும் பதிவுகளை நான் கண்காணிக்க விரும்பினால், அதை நான் எங்கே பார்க்க முடியும்?
இந்த கோப்பின் கடந்த காலத்தில் செய்யப்பட்ட செயல்களின் வரலாற்றை நான் காண விரும்புகிறேன், அதை யார் மாற்றியமைத்தார்கள் மற்றும் தேதியை நான் பார்க்க விரும்புகிறேன்
நன்றி
இதன் மாற்றியமைக்கும் வரலாற்றை நான் சரிபார்க்க விரும்புகிறேன்
நான் அதை எப்படி செய்ய முடியும்
நன்றி
நல்ல காலை,
உபுண்டு ஸ்கிரிப்டில் நீங்கள் தவறு செய்துள்ளீர்கள் என்று நினைக்கிறேன், நீங்கள் apt-get -y மேம்படுத்தலுக்கு பதிலாக ap-get -y மேம்படுத்தல் வைத்துள்ளீர்கள். (நீங்கள் ஒரு டி விட்டுவிட்டீர்கள்).
ஒரு வாழ்த்து.
அப்படியே. நன்றி!
கட்டிப்பிடி! பால்
ஒரு கிரான் கோப்பை எவ்வாறு உருவாக்குவது என்பதை அறிய விரும்புகிறேன், அது செயல்படுத்தப்படும் ஒவ்வொரு நேரத்தையும், அடைவு போன்றவற்றையும் குறிப்பிட முடியும்.
செயல்பாட்டை தெளிவுபடுத்தியதற்கு நன்றி மற்றும் கிரானுக்கான அடிப்படை கட்டளைகள், இப்போது உங்களை கொஞ்சம் மகிழ்விக்க.
குனு / லினக்ஸ் தொடர்பான எந்தவொரு தலைப்பிலும் நான் தகவல்களைத் தேடும்போதெல்லாம், 90% வழக்குகளில் இந்த சிறந்த சமூகத்தின் சிறந்த டுடோரியலைக் கண்டுபிடிப்பதற்காக நான் சுற்றிலும் சுற்றிலும் செல்கிறேன், இனிமேல் நான் இங்கேயும் பின்னர் வேறு இடத்திலும் தொடங்குவேன் என்று நினைக்கிறேன்.
மேற்கோளிடு
நன்றி சாண்டர்! ஒரு அரவணைப்பு! பால்.
dom = மாதத்தின் நாள்
dow = வாரத்தின் நாள்
நீங்கள் இணைத்தால் அது எளிதானது
மிக்க நன்றி, மிக முழுமையானது மற்றும் நன்கு விளக்கப்பட்டுள்ளது.
எனது OS ஆசிரியர் எங்களுக்குக் கொடுத்தது இதுதான், நான் எதையும் மாற்றவில்லை, வகுப்பு ஏன் மிகவும் மோசமாக இருக்கிறது என்று இப்போது நான் காண்கிறேன் .-. சரி, இது வீட்டுப்பாடம் xD போன்றது
மதிப்பிடப்பட்டுள்ளது,
வினவல், ஒரு பணியின் கால அளவை மட்டுப்படுத்த முடியுமா?
எடுத்துக்காட்டாக, ஒவ்வொரு 5 நிமிடங்களுக்கும் ஒரு முறை மீண்டும் மீண்டும் ஒரு பணி என்னிடம் உள்ளது, மீண்டும் மீண்டும் அந்த பணி இன்னும் செயலில் இருந்தால், அதைக் கொன்று மீண்டும் இயக்கட்டும்.
நன்றி,
மார்செலோ.-
வணக்கம், மார்செலோ!
எங்கள் கேள்வி பதில் சேவையில் இந்த கேள்வியை நீங்கள் எழுப்பினால் நல்லது என்று நான் நினைக்கிறேன் FromLinux ஐக் கேளுங்கள் இதனால் உங்கள் பிரச்சினைக்கு முழு சமூகமும் உங்களுக்கு உதவ முடியும்.
ஒரு அரவணைப்பு, பப்லோ.
நல்ல பதிவு.
குரோன்டாபில் பணிகளைச் சேர்க்க ஒரு முனையத்திற்கு என்ன கட்டளை (கிரான்டாபிற்குள் நுழைந்து அவற்றை 'க்ரோன்டாப் -இ' உடன் கைமுறையாகச் சேர்க்காமல் அல்லது கிராண்டாப்பை மற்றொரு க்ராண்டாப் மூலம் 'க்ராண்டாப் கோப்பு' உடன் மாற்றாமல்).
கிராண்டாபில் பணிகளைச் சேர்க்க வெளிப்புற ஸ்கிரிப்டை உருவாக்குவது இதன் யோசனை
நன்றி
நீங்கள் சேர்க்க விரும்பும் அனைத்தையும் 'எதிரொலி' பயன்படுத்தலாம் என்று எனக்குத் தோன்றுகிறது பூனை >> 'குரோனோடாப் பாதை (/ etc / cronotab)' «
ஒவ்வொரு 3 நாட்களுக்கு ஒரு வெளிப்பாடு எவ்வாறு இயங்கும்
ஹலோ.
கிரான் வேலையைச் செய்வதில் எனக்கு சிக்கல் உள்ளது.
நான் பின்வரும் பணியை cronta -e உடன் இயக்குகிறேன்:
01 * * * * root /home/user/script/mfile.sh
ஆனால் பணி செய்யப்படவில்லை. Myfile.sh க்கு மரணதண்டனை அனுமதி இருப்பதையும், அதை இயக்கும் பயனர் ரூட் என்பதையும் நான் சோதித்தேன்.
நான் அதே பணியை / etc / crontab இல் இயக்குகிறேன், சேவையை மறுதொடக்கம் செய்த பிறகு, அது எனக்கு வேலை செய்யாது.
Myfile.sh இன் உள்ளடக்கம் ஒரு கட்டளையாகும், இது ஒரு டி.பியைப் புதுப்பிக்கிறது, நான் அதை கன்சோலில் இயக்கினால் அது செயல்படும்.
பிரச்சனை என்னவாக இருக்கும்?
தரவுத்தள பயனருக்கு எல்லா அனுமதிகளும் இல்லை, நீங்கள் முதலில் உங்கள் தரவுத்தள இயந்திரத்திலிருந்து சுற்றுச்சூழல் மாறிகளை ஏற்றுமதி செய்ய வேண்டும்.
எடுத்துக்காட்டாக db2 இல் இந்த வரி ஸ்கிரிப்ட்டின் தொடக்கத்திற்கு செல்லும்
. / home / db2inst1 / sqllib / db2profile
மற்றொரு காரணம் ஸ்கிரிப்டுக்கு தரவுத்தளத்துடன் இணைப்பு தேவை, ஸ்கிரிப்டுக்குள் தரவுத்தளத்துடன் இணைப்பை ஏற்படுத்துதல்
நான் கிராண்டை மறுதொடக்கம் செய்ய வேண்டும் என்று எனக்குத் தெரியவில்லை, நான் சிறிது நேரம் இதனுடன் சண்டையிட்டுக் கொண்டிருந்தேன்
சுட்டிக்காட்டப்பட்ட நேரத்தில், மாதத்தின் ஒவ்வொரு முடிவிலும் பணி இயங்குகிறது என்பதைக் குறிப்பது அவர்களுக்குத் தெரியும் .. விவரம் என்னவென்றால், ஒவ்வொரு மாதத்தின் கடைசி நாளையும் எடுக்கும் என்பதை நான் எப்படி அறிவேன் என்பதை அடைய முடியாது .. ??? நான் அவற்றை ஒவ்வொன்றாக எழுத வேண்டியிருந்தது, ஆனால் பிப்ரவரி மாதத்தின் முடிவில் அது இருசக்கரமானது என்று வரும்போது அது எனக்கு சிக்கலானது ..
நல்ல நாள்!!
க்ராண்டாப்பில் செயல்படுத்தப்படும் செயல்முறையை நான் எவ்வாறு நிறுத்துவது?
செயல்முறை * …………
நீங்கள் எனக்கு உதவ முடியுமா? மின்ஹா எழுதிய eu tenho um ஸ்கிரிப்ட் எந்த கிராண்டாப் வேலை செய்யாது! Jб dei அனைத்து அனுமதிகளும், ஒரு குறிப்பிட்ட கிரான் அல்லது அதை இயக்கக்கூடிய பயனர் அல்ல - அதிகம் எதுவும் நடக்காது! நீங்கள் எனக்கு உதவ முடியுமா என்று நான் அறிய விரும்புகிறேன், வேறு சில விஷயங்கள் எந்த வேலையும் செய்யாது! Vlws
மாதத்தின் ஒவ்வொரு கடைசி நாளையும் (நாட்கள்: 31-30-28) இயக்க ஒரு பணியை எவ்வாறு செய்வீர்கள்?
உங்களுக்கு ஏற்கனவே தெரியும், ஒரு கன்சோலில் பயனரை மாற்ற su கட்டளை பயன்படுத்தப்படுகிறது. நான் இவ்வாறு su என்ற கட்டளையைப் பயன்படுத்தினால்: "உங்கள் பயனர்" பயனரை மாற்றுவார், ஆனால் "பயனர்" இன் சரியான அமைப்புகள் இல்லாமல், நான் su ஆக இயங்கினால்: "su - user" பயனர் அமைப்புகளை ஏற்றுவதன் மூலம் பயனரை மாற்றவும். கிரான் மூலம் நான் பயனரைக் குறிக்கிறேன், ஆனால் இந்த பயனரின் அமைப்புகளை எவ்வாறு ஏற்றுவது?
நான் அதை நிறுத்த விரும்பினால்?
, ஹலோ
நான் என்ன தவறு செய்கிறேன் என்று எனக்குத் தெரியவில்லை, ஆனால் நான் படிகளைப் பின்பற்றுகிறேன், எதுவும் செயல்படுத்தப்படவில்லை. நான் முயற்சி செய்தேன்:
59 * * * * / usr / bin / gedit
* * * * * / usr / bin / gedit
* * * * * ரூட் / யுஎஸ்ஆர் / பின் / கெடிட்
* * * * * usr / bin / test.sh
* * * * * ரூட் usr / bin / test.sh
எதுவும் இல்லை. இது எதையும் செயல்படுத்தாது. நான் மறுதொடக்கம் செய்தேன்.
மிகவும் நன்றி