Я новичок в python. Я хочу создать управляемый скрипт, выполненный из команды /etc/init.d, например, /etc/init.d что-то запускать/останавливать/перезапускать/etc/init.d sh скрипт
Любой совет оценен.
Я новичок в python. Я хочу создать управляемый скрипт, выполненный из команды /etc/init.d, например, /etc/init.d что-то запускать/останавливать/перезапускать/etc/init.d sh скрипт
Любой совет оценен.
Если вы ищете модуль для создания демонов. Я использовал это: https://gist.github.com/slor/5946334
Опишите, как написать сценарий для размещения в каталоге /etc/init.d. Единственное отличие состоит в вы должны изменить хэш-паф строку, чтобы указать на питона, а не Баш:
#!/usr/bin/python
def myfunc():
print 'myfunct()'
if __name__ == '__main__':
print 'running python script'
myfunc()
И сделать файл исполняемым
chmod +x myscript
инициализации Пардус (HTTP: //www.pardus .org.tr/eng/projects/comar/SpeedingUpLinuxWithPardus.html) основан на python, и в теории вы даже можете запустить систему с исполняемыми окнами (через Wine конечно). Вы можете увидеть пример скрипта инициализации, который делает почти то же самое со сценарием оболочки, но с питоническим способом.
Эти сценарии должны быть запрограммированы в оболочке, а не в Python. http://refspecs.freestandards.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/tocsysinit.html –
Почему? Я верю вам, но я хотел бы знать, что такое обоснование, и особенно какие проблемы я могу получить. – mjhm
Для полноты я задал вопрос о ServerFault: http://serverfault.com/questions/200424/init-d-scripts-written-in-python – mjhm