Linux başlangıç ​​klasörü Linux eşdeğeri


2

Linux için başlangıçta çalıştırmak istediğim bir betiğim var, pencerelerin bir başlangıç ​​klasörü olduğunu ve Linux'un da bir tane olduğunu biliyorum. Bazı araştırmalar yaptım ve birçok çelişkili cevabı olan çeşitli dosyalar buldum. Yol:

/etc/systemd/system

kullanılmış gibi görünüyor. Bir diğeri:

/etc/rc.local

ve ayrıca şunu gördüm:

/etc/init.d

Sadece bir ya da en azından Linux dağıtımında bulunan bir Windows başlangıç ​​klasörünün Linux'a eşdeğer yolunu istiyorum. Ayrıca başlangıçta çalıştırılmasını sağlamak için bu dizine bir komut dosyası yazabilmek istiyorum. Hangi gereksinimleri bu gereklilikleri yerine getirebilir?

linux  boot  unix 

Yok. Dağıtımınıza ve sistem kurulumunuza bağlı. Koşullarınıza bağlı olarak yerel kullanıcı adınıza koyarak bash / profil dosyasına bir seçenek olabilir.
Seth

Hangi dağıtımı kullanıyorsunuz?
RedGrittyBrick

Disketim Ubuntu 16.04.3

Yanıtlar:


5

Çoğu otomatik başlatma biçimi kurulumunuza bağlıdır: kullandığınız init sistemi (sysv vs systemd vs starttart), masaüstü ortamınız (GNOME / KDE vs XDG olmayanlar vs.)

Cron, çoğu Linux sisteminde bulunur ve otomatik başlatma için kullanılabilir. Şuna bir satır ekle /etc/crontab:

@reboot /usr/bin/blah

/usr/bin/blahÇalıştırmak istediğiniz komut nerede .

Programa her giriş yaptığınızda başlamasını istiyorsanız ve XDG uyumlu bir masaüstü ortamı (örn. GNOME veya KDE) kullanıyorsanız, bir .desktopdosya yerleştirin ~/.config/autostart. Bir .desktopdosya örneği için Arch wiki'ye bakın .

Alternatif olarak, eğer Linux dağıtıcınız systemd kullanıyorsa, bir birim dosyası yazabilirsiniz. Örneğin:

[Unit]
Description=autostart something

[Service]
Type=oneshot
ExecStart=/usr/bin/blah

[Install]
WantedBy=multi-user.target

Yukarıdaki metni içine yerleştirin /etc/systemd/system/blah.serviceve systemctl daemon-reloadhizmeti kaydetmek için root olarak çalıştırın . Ardından, systemctl enable blah.serviceyeni hizmetinizin otomatik başlatılmasını etkinleştirmek için çalıştırın .

Bir sistem birimi biriminin nasıl yazılacağına ilişkin detaylar için bu linke bakınız .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.