У мене на робочому столі є сценарій python: /home/ceasor/Desktop/script.py
В /etc/crontab
, я писав:
0 */2 * * * ceasor sudo python /home/ceasor/Desktop/script.py
Сценарій python не запускається. Як я запускаю cron кожні 10 хвилин?
У мене на робочому столі є сценарій python: /home/ceasor/Desktop/script.py
В /etc/crontab
, я писав:
0 */2 * * * ceasor sudo python /home/ceasor/Desktop/script.py
Сценарій python не запускається. Як я запускаю cron кожні 10 хвилин?
Відповіді:
Значення лінії працює за 0 хвилин кожні дві години (тобто 00:00, 02:00, 04:00 тощо).
Якщо ви хочете щось запускати кожні 10 хвилин:
*/10 * * * * ceasor sudo python /home/ceasor/Desktop/script.py
Я взяв на себе сміливість виправити неправильний шлях.
FYI, це значення значень:
field allowed values
----- --------------
minute 0-59
hour 0-23
day of month 1-31
month 1-12 (or names, see below)
day of week 0-7 (0 or 7 is Sun, or use names)
username any user from the system
command the command you want to run
І якщо ви хочете запустити щось як root, вам слід поставити root
замість ceasor
імені користувача та скинути sudo
.
Запускайте команду кожні 10 хвилин:
*/10 * * * * ceasor sudo python /home/ceasor/script.py
*/10
Маркер запустить cronjob кожен 10 - й хвилині.
Ви також можете кожну хвилину перераховувати, що ви хочете, щоб він вистрілив:
0,10,20,30,40,50 * * * * sudo python /home/ceasor/Desktop/script.py
Щоб запускати щось кожні десять хвилин, я зазвичай кладу щось у свій crontab:
0,10,20,30,40,50 * * * * sudo python /home/ceasor/Desktop/script.py
Відрегулюйте 0,10,20, ... так, як вам потрібно потрапити на хвилини години, яку ви хочете.
Кожні десять хвилин вам потрібно
*/10 * * * * ceasor sudo python /home/ceasor/Desktop/script.py
і якщо сценарій у Desktop/
вас, вам потрібно використовувати цей шлях, як у моєму прикладі тут.
sudo python
? Якщо ви хочете запустити його як root, просто вкажіть цього користувача у своємуcrontab
. Також0 */2
означає кожні 2 години, а не кожні 10 хвилин.