sudo
Ubuntu başladığında (herhangi biri oturum açmadan önce) bir komut çalıştırmak istiyorum :
sudo searchd
Bunu nasıl yaparım?
sudo
Ubuntu başladığında (herhangi biri oturum açmadan önce) bir komut çalıştırmak istiyorum :
sudo searchd
Bunu nasıl yaparım?
Yanıtlar:
Komutu /etc/rc.local
, başlangıç sonunda yürütülen komut dosyasına ekleyebilirsiniz .
Komutu önce yazın exit 0
. Sonrasında yazılan exit 0
hiçbir şey asla uygulanmayacaktır.
&
. Mevcut komut tamamlanmasa bile aşağıdaki komutun başlatılmasını istiyorsanız, bir &
.
The unit files have no installation config (WantedBy, RequiredBy, Also, Alias settings in the [Install] section, and DefaultInstance for template units) […].
herhangi bir tavsiye alıyorum ?
Tty yapılandırmasını /etc/init/tty*.conf
bir shellscript ile bir parametre olarak düzenleyin:
(...)
exec /sbin/getty -n -l theInputScript.sh -8 38400 tty1
(...)
Bu, tty1'i düzenlediğimizi ve girdiyi okuyan komut dosyasının InputScript.sh olduğunu varsayar.
Bu betiğin root olarak çalıştırılacağını belirten bir uyarı, bu yüzden ona bir şeyler girerken root yetkilerine sahip olursunuz. Ayrıca komut dosyasının konumuna bir yol ekleyin.
Önemli: betik bittiğinde, / sbin / login komutunu çağırmak zorundadır aksi takdirde terminalde oturum açamazsınız.
Güzel cevaplar. Daha fazla esneklik için İşleri (yani komutları) " Crontab " ile de ayarlayabilirsiniz (bu, komut dosyalarını çalıştırmak, çıktıları günlüğe kaydetmek vb. İçin farklı seçenekler sağlar), ancak anlaşılması ve doğru şekilde ayarlanması daha fazla zaman gerektirir:
'@Reboot' kullanarak, başlangıçta bir komut çalıştırabilirsiniz.
Sarma : koşmak$ sudo crontab -e -u root
Ve komutunuzla dosyanın sonuna aşağıdaki gibi bir satır ekleyin:
@reboot sudo searchd
exit 0
hiçbir şey asla uygulanmayacaktır.