/Home/myuser/go.py dosyasını çalıştırmak istiyorum
Linux makinem her açıldığında bunu arka planda nasıl çalıştırabilirim ?
/Home/myuser/go.py dosyasını çalıştırmak istiyorum
Linux makinem her açıldığında bunu arka planda nasıl çalıştırabilirim ?
Yanıtlar:
Basit yol
Bu komut /etc/rc.local
dosyasını dosyaya ( exit
satırdan önce ) ekleyebilirsiniz , örn.
/home/myuser/go.py &
Nerede &
sonunda arka planda komut çalışacaktır.
Yürütme bayraklarını kullandığınızdan emin olun. Test etmek için terminalden basit bir şekilde çalıştırın:
sh /etc/rc.local
Önyükleme sırasında çalıştırmak istediğiniz herhangi bir şey için /etc/init.d/
dizine bir komut dosyası (örneğin /etc/init.d/go.py
:) koyabilirsiniz .
http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian
/etc/rc.local
Çalıştırma düzeyi bağlantıları değiştirmenize gerek olmadığından tercih ederim .
Bunu yapmanın birçok yolu vardır (hangi linux dağıtımına bağlı olarak sunulan farklı araçlar vardır).
En kolay yol betiği /etc/init.d dosyasına eklemek ve ardından komutu çalıştırmaktır.
chmod +x go.py
update-rc.d go.py defaults
Hizmeti zaten ayarladıysanız, bunu chkconfig komutuyla da yapabilirsiniz (yani komut varsa).
Bu durumda, bu komut çalışmalıdır:
chkconfig --level 35 go.py on
Check out BU WEB, daha spesifik olarak "Her çalışma seviyesi de Başlat Daemons için chkconfig kullanma" ve "Her çalışma seviyesi de Başlat Daemons için sysv rc-conf kullanma" bölümleri.