Онези от нас, които обичат да имат зададени задачи на компютъра, да автоматизират задачи и подобни неща, ги знаем добре Cron и следователно, кронтаб.
Случва се, че в ArchLinux нещата сега са се променили, SystemD Той е всемогъщият, който знае всичко, прави всичко и всеки зависи от него ... така че това, което направихме преди, беше edit / etc / crontab, е, няма да можем да го правим повече 🙁
Сега в ArchLinux трябва да инсталираме пакет, наречен cronie, което ще ни улесни да автоматизираме задачите, да планираме поръчки, които системата да следва в определен момент.
Инсталирайте и активирайте Cronie
Първото нещо очевидно ще бъде да инсталирате cronie, за това:
sudo pacman -S cronie
След това трябва да го стартираме и активираме:
sudo systemctl start cronie sudo systemctl разреши cronie
Как да планирате задача с Крони?
Просто е чрез команда, която бихме могли да използваме и преди, тя ще ни позволи да редактираме планираните задачи на нашия потребител.
Но първо !!, тези, които не са запознати с vi Препоръчвам ви да декларирате Нано като негов редактор по подразбиране в терминала:
echo "export EDITOR = nano" >> $ HOME / .bashrc износ EDITOR = nano
За действително планиране на задача ще използваме командата:
crontab -e
Това ще ни покаже текстов редактор в терминал (nano, ако са направили горното) празно, там пишем това, което сме поставили преди, например ще поставя, че на всеки 1 минута се създава файл в моя дом, наречен test:
* * * * * touch /home/tu-usuario/prueba
За да влезе промяната в сила, тоест да се вземе предвид, НЕ Е необходимо да рестартирате услугата, още по-малко, всичко е моментално.
Как да използвам crontab?
Ако не знаете как да използвате crontab, какво трябва да напишете, ето няколко статии, които ще бъдат полезни:
Например искам скрипт да бъде изпълнен в 11:XNUMX, редът ще бъде:
00 11 * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh
Край!
Ами нищо друго за добавяне, надявам се както винаги ... беше полезно.
Gentoo ти ли си?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
Очаквах с нетърпение урок за използване на крони. Най-накрая успях да го намеря. Благодаря ти!! 😀
няма хаце фалта
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
Таймерите, както уики обяснява добре, са алтернативата в systemd, а не „Повторно използване на Crontab в ArchLinux“.
Уау, накрая не знаех за "cronie", мога да използвам crontab в archlinux, има го и в chakralinux repos:]
Благодаря ти!! 0 /
В публикувания пример скриптът ще се изпълнява всеки ден в 00:11 ч., А не в 11:00 ч. Не забравяйте, че първият параметър са минути, а вторият час.
Поздрави!
О, така, лошо, вече го поправям 🙂
Не знам дали това би ми създало същите проблеми като cron, за мен е невъзможно да използвам rtcwake с cron, той просто не работи за мен, търсил съм навсякъде, за да планирам задача на тази команда и тя просто не работи, например това работи в терминал:
sudo rtcwake -m в готовност -t $ (дата +% s -d '10: 31 ')
но когато го поставяте с cron, той казва само, че го инсталира, но не може да го изпълни.
Някой знае ли как да го поправи или не може?
поздрави