Чи можна запустити два екземпляри crond, кожен зі своїм окремим файлом cron?


2

Як запустити два екземпляри crond з різними файлами cronjob? Чи можливо це навіть?


1
Можливо, але це трохи безглуздо. Може, ви можете пояснити, чому ви вважаєте, що це потрібно?
Леннарт Регебро

Оскільки вміст файлу cron в цілому відображається через веб-сторінку, і я хочу зберегти всі інші завдання, крім моїх графіків WiFI, у файлі cron. Дійсно, мені це було б дуже корисно. Thhnx

1
Ти не дуже хочеш цього робити. Якщо ви це зробите, це спричинить проблеми. crontabперелічує / керує роботами на кожного користувача. Чому б не створити нового користувача, щоб зберігати роботи Wi-Fi (або не-wifi)? Це не гарна ідея, щоб спробувати перервати послугу.
підозрюваний

Чому ви показуєте свій crontab через веб-сторінку? (Так, я продовжую запитувати, чому, поки ви не поясните, чого ви намагаєтесь досягти. Який би я не був, є кращий шлях, обіцяю.)
Леннарт Регебро

Це маршрутизатор, тому автоматичні розклади вмикання / вимкнення повинні відображатися через веб-сторінку, тепер єдиним моїм можливим курсом відповідно до отриманих зворотних зв’язків є форматування мого файлу перед відображенням або одночасно використовувати крон та анакрон. Будь ласка, дивіться нижче ... .thnx anyway Lennart
Rohan Majumdar

Відповіді:


0

* НІ МОЖЛИВО *

Але можливим вирішенням може бути налаштування Anacron і запуск двох процесів паралельно.

http://linux.die.net/man/8/anacron http://en.wikipedia.org/wiki/Anacron

Встановіть анакрон

$ sudo apt-get install anacron

Створіть свій анакронтаб наступним чином: http://linux.die.net/man/5/anacrontab

Перевірте конфігурацію файлу anacrontab:

anacron -T [-t anacrontab]

-t some_anacrontab Use specified anacrontab, rather than the default
-T Anacrontab testing. 

В КІНЦІ:

$ sudo /etc/init.d/cron restart
$ sudo /etc/init.d/anacron restart

Два процеси повинні працювати паралельно.

Якщо це ваша потреба:

"Оскільки вміст файлу cron в цілому відображається через веб-сторінку, і я хочу зберегти всі інші завдання, крім моїх графіків WiFI у файлі cron. Дійсно, мені це буде дуже корисно."

тоді просто помістіть те, що ви хочете приховати на веб-сторінці, в перші n рядків, а потім покажіть на веб-сторінці, починаючи з рядка n + 1 ... це набагато краще, ніж втручатися в кількість процесів. "

Додаткового керівництва, достатнього для налаштування анакрона? http://www.tuxradar.com/content/automate-linux-cron-and-anacron

Зауважте, що: у будь-якому випадку ... Місія Anacron - гарантувати, що ці щоденні, щотижневі та щомісячні дії дійсно відбуваються, припускаючи лише те, що комп'ютер був увімкнутий у якийсь момент протягом дня (або тижня, або місяця). Anacron не переймається тим, щоб діяльність відбувалася в якийсь точний час.


Ви можете, будь ласка, написати цілу команду, мені не зрозуміло, чи доручите мені використовувати anacrontab або crontab @Madthew

Якщо це ваша потреба: "Оскільки вміст файлу cron в цілому відображається через веб-сторінку, і я хочу зберегти всі інші завдання, крім моїх графіків WiFI у файлі cron. Дійсно, це було б мені дуже корисно." тоді просто помістіть те, що ви хочете приховати на веб-сторінці, в перші n рядків, а потім покажіть на веб-сторінці, починаючи з рядка n + 1 ... це набагато краще, ніж втручатися в кількість процесів.

Я змінив відповідь, намагаючись бути більш зрозумілим щодо того, що ви можете зробити як вирішення. Цього достатньо? Дякую, друже.

Залежить, я спробую всі підходи: один форматування під час відображення, а інший - ваш. Чи знаєте ви що-небудь про fcron, хтось із SO сказав мені про це, але в посібнику не вказується, чи мій запит. буду там...!!! @Madthew
Rohan

0

Hurmm ... ні, це не можливо, схоже, що cron має свій конфігураційний шлях, жорстко кодований у двійковій. Але чому ви хочете мати кілька екземплярів і конфігурацій cron?


Оскільки вміст файлу cron в цілому відображається через веб-сторінку, і я хочу зберегти всі інші завдання, крім моїх графіків WiFI у файлі cron. Дійсно, мені це було б дуже корисно.Thnx @zmo

1
тоді ви можете використовувати коментарі, щоб розділити свої файли crontab на кілька частин. Не забудьте зробити це просто! Одне завдання для одного завдання, якщо ви робите кілька екземплярів cron (або анакрона), ви не в філософії Unix.
змо

іншим рішенням буде зробити всі системні критичні речі (наприклад, графіки Wi-Fi) у crontab root, а всі ваші "загальнодоступні" речі в / etc / crontab (або в crontab іншого користувача)
zmo

або просто виконайте вирішення всіх завдань, виконаних кореневим користувачем у / etc / crontab, перш ніж генерувати веб-сторінку з вашого crontab. Дивіться, є багато способів зробити це ;-)
змо

так, це лише здається можливим.
Рохан Мажумдар

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.