Bagaimana cara membuat file autostart di seluruh sistem? Ini akan berada di server cloud yang menjalankan versi desktop Maverick.
Saya login sebagai root dan membuat file autostart menggunakan System/Preferences/StartupApplications
tetapi akhirnya /root/.config/autostart
dan tidak mengeksekusi (sejauh yang saya tahu) setelah reboot. File autostart adalah untuk memanggil skrip bash yang memanggil server VNC.
Saya menyalin file autostart .desktop dari /root/.config/autostart
ke /etc/xdg/autostart
dan reboot. Ini sepertinya tidak membuat perbedaan.
Sunting Seperti disebutkan dalam komentar, tujuannya adalah untuk menjalankan skrip bash saya yang memulai server VNC saat boot; bukan saat login.
Jawaban:
Pertama, instal server TightVNC
sudo apt-get install tightvncserver
.Siapkan server VNC untuk pengguna yang ingin Anda masuki. Ketika Anda menjalankan "vncserver" untuk pertama kalinya, ia akan meminta Anda untuk mengatur kata sandi. hanya memperbolehkan koneksi SSH tunnelled atau VPN. Untuk meluncurkan program atau sesi ketika sesi VNC Anda dimulai, modifikasi
~/.vnc/xstartup
. Berikut ini sebuah contoh.Salin yang berikut ke dalam
/etc/init.d/vncserver
. Cara termudah untuk melakukannya adalah menyalinnya ke clipboard Anda, jalankansudo -i && cat > /etc/init.d/vncserver && exit
di terminal, tempel di, dan ketik CTRL-D. Pastikan untuk mengubah variabel USER ke pengguna apa pun yang Anda inginkan agar server VNC dijalankan.Jadikan skrip dapat dieksekusi dengan
sudo chmod +x /etc/init.d/vncserver
.Sumber
sumber
/etc/init.d/vncserver
yang memulai semua vncservers yang dikonfigurasikan di/etc/sysconfig/vncservers
sudo update-rc.d vncserver defaults
Satu kemungkinan: /etc/rc.local
Konten mengatakannya:
Bit eksekusi sudah diatur ke 755 pada sistem saya. (chmod 755 /etc/rc.local)
Anda dapat menempatkan perintah apa pun di sana, yang akan dieksekusi sebagai root.
Ini ok untuk tujuan Anda selama Anda tidak mengubah runlevel, saya kira. (Jika Anda tidak tahu apa itu runlevel, Nevermind).
sumber
Jika Anda menggunakan TigerVNC maka instal
/etc/init.d/vncserver
yang memulai semua vncservers yang terkonfigurasi dalam/etc/sysconfig/vncservers
Eg berikut akan memulai 2 instance pada tampilan 1 & 2 saat start up.sumber
ini tampaknya menjadi posting lama tetapi topiknya mungkin masih menarik untuk beberapa pengguna. Agar vnc mulai saat boot up, Anda harus melakukannya
Langkah 1 - instal server x11vnc
dari baris perintah, ketik
Untuk menambah keamanan, Anda harus mengatur pwd
Langkah 2 - Konfigurasikan skrip startup Anda
Anda membuat file config di bawah
/etc/init.d/x11vnc.conf
dan mengisinya dengan perintah yang benar untuk dieksekusisistem ini menggunakan systemd dan Anda perlu membuat file unit layanan Anda di bawah
/lib/systemd/system/x11vnc.service
dan mengisinya dengan perintah yang benar untuk dieksekusiMuat ulang layanan
Anda dapat menemukan informasi terperinci tentang Bantuan halaman wiki Komunitas Ubuntu (lihat di sini ) atau Anda dapat mencoba menggunakan penerima ini dengan cepat untuk digunakan
Semoga ini bermanfaat
sumber
Tambahkan baris di bawah ini ke file crontab. Ini berarti perintah setelah kata kunci
@reboot
dieksekusi saat reboot.Untuk membuka file crontab, perlu menggunakan perintah
crontab -e
sumber
Anda dapat memiliki cron start stuff untuk Anda saat boot. Cukup gunakan string "@reboot" sebagai ganti angka yang biasanya Anda gunakan untuk menentukan kapan hal itu harus dijalankan.
Misalnya, inilah cara saya memulai Dropbox pada mesin yang tidak dapat dijalankan secara otomatis:
sumber
'sudo update-rc.d vncserver defaults' melaporkan bahwa ada yang hilang; "Diperlukan-Berhenti:" (bahkan kosong). Jadi saya menambahkannya seperti di bawah ini. Dan tidak ada lagi peringatan.
sumber