#python #linux
#python #linux
Вопрос:
Я изучал Python для проекта, необходимого для работы. Мы запускаем новый сервер, который будет работать под управлением Linux, и для запуска нам нужен скрипт python, который будет отслеживать папку и обрабатывать файлы, когда они будут помещены в папку.
У меня работает «приложение» python, но мне трудно найти, как заставить этот скрипт запускаться при запуске сервера. Я знаю, что это что-то простое, но мои знания Linux здесь недостаточны.
Вторичный вопрос: насколько я понимаю, мне не нужно компилировать или устанавливать это приложение, в основном просто вызывайте сценарий запуска для его запуска. Это правильно?
Комментарии:
1. Зависит от вашего Linux, но это то, что может сделать init / upstart / systemd, или, проще говоря, поместить скрипт в каталог runlevel
Ответ №1:
Вы можете настроить скрипт для запуска через cron
, настроив время как @reboot
С помощью скриптов на python вам не нужно будет их компилировать. Возможно, вам потребуется установить его, в зависимости от того, какие предположения ваш скрипт делает о своей среде.
Комментарии:
1. Чтобы добавить некоторую сложность, у меня на самом деле есть два, которые мне нужно запустить. Второй более сложный и состоит из нескольких файлов python и больше похож на приложение. Можете ли вы указать мне некоторую информацию о том, что мне может понадобиться для установки этого?
2. Вау! Удивительное и элегантное решение!
3. @Jhorra проверьте предоставленные документы и примеры На самом деле у вас может быть любое количество записей crontab, запущенных в любое время
4. @Jhorra в большинстве случаев это довольно просто — создайте каталог приложения и запустите основной скрипт python прямо оттуда, например
cd foo amp;amp; python bar.py