Komut /etc/rc.localdosyasımda, başlangıçta Tiny Tiny RSS için güncelleme arka planını başlatması beklenen tek bir komutum var, ancak komut dosyası başlatma sırasında yürütülmüyor. Neden?
/Etc/rc.local dosyasının tamamı:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/sbin/start-stop-daemon -b -c www-data:www-data -S -x /usr/bin/php /var/www/ttrss/update_daemon2.php -- -quiet
exit 0
/etc/rc.local çalıştırılabilir:
# ls -l /etc/rc.local
-rwxr-xr-x 1 root root 342 May 25 16:14 /etc/rc.local
/etc/init.d/rc.local var ve çalıştırılabilir:
# ls -l /etc/init.d/rc.local
-rwxr-xr-x 1 root root 801 Jul 27 2012 /etc/init.d/rc.local
/etc/init.d/rc.local Bu çalışma seviyesi için başlangıçta yürütülmesi gerekiyor:
# runlevel
N 2
# ls -l /etc/rc2.d/S99rc.local
lrwxrwxrwx 1 root root 18 Sep 22 2012 /etc/rc2.d/S99rc.local -> ../init.d/rc.local
/Etc/rc.local komutunu komut satırından elle çağırırsam update_daemon yükler ...
# /etc/rc.local
# ps ax | grep update_daemon2.php
2233 ? S 0:00 /usr/bin/php /media/sda5/www/news/update_daemon2.php -quiet
2234 ? S 0:00 /usr/bin/php /media/sda5/www/news/update_daemon2.php -quiet
... bu sorun çözülene kadar sunucum her yeniden başlatıldığında bunu hatırlamam gerekiyor.
Benzer sorular zaten var, ancak şu ana kadarki bilgileri kendi sorunumda kullanamadım.
Rc.local'daki komut neden başlatma sırasında yürütülmüyor?
requirettyAyar nedeniyle olabilir . Giriş yaptığınızda, betiği TTY'de çalıştırıyorsunuz ancak sistem önyüklemesi sırasında TTY'de değil. Bu link size yardımcı olabilir shell-tips.com/2014/09/08/… Teşekkürler.