Perintah CENTOS tidak akan berjalan saat startup

0

saya sudah rtorrent diinstal dan saya mencoba menjalankan perintah ini sehingga berjalan secara otomatis saat startup:

screen -S rtorrent -d -m su root -c "rtorrent"

Saya menambahkannya ke: nano /etc/rc.local

Tapi sepertinya tidak ada yang terjadi ketika saya reboot. Jika saya mengetiknya di terminal saya, itu muncul dengan baik tanpa masalah? Mengapa?

Abu Stouf
sumber

Jawaban:

1

/etc/rc.local digunakan untuk memulai layanan. Layanan biasanya tidak memiliki jenis GUI atau memerlukan interaksi pengguna apa pun. Jika Anda mengharapkan rtorrent memunculkan semacam jendela secara otomatis, sebelum Anda masuk, itu tidak akan terjadi karena rtorrent tidak tahu DISPLAY atau tty apa yang akan digunakan untuk tampilan.

Jika Anda ingin rtorrent memulai secara otomatis ketika Anda masuk, coba masukkan perintah rtorrent ke salah satu file .bash Anda. Ingat juga untuk memeriksa apakah sudah berjalan jika Anda tidak ingin itu muncul setiap kali Anda memulai jendela terminal baru atau aplikasi lain yang bersumber di file .bash

Semoga ini membantu.

MEMPERBARUI:

Dari https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html

Ketika Bash dipanggil sebagai shell login interaktif, atau sebagai   shell non-interaktif dengan opsi --login, ia pertama kali membaca dan   mengeksekusi perintah dari file / etc / profile, jika file itu ada.   Setelah membaca file itu, ia mencari ~ / .bash_profile, ~ / .bash_login,   dan ~ / .profile, dalam urutan itu, dan membaca serta mengeksekusi perintah dari   yang pertama yang ada dan dapat dibaca.

Jadi, jika Anda memasukkan perintah ke file ~ / .bash_login Anda, misalnya, setiap kali Anda masuk, apa pun yang ada di ~ / .bash_login akan dieksekusi, termasuk perintah rtorrent Anda.

BTW, ~ singkatan dari direktori home Anda, atau $ {HOME}, jika Anda tidak mengetahuinya.

Lewis M
sumber
file apa bash? Maaf saya tidak hebat dengan linux tapi saya belajar.
Abu Stouf