Saya punya beberapa perintah yang ingin saya jalankan setelah mesin dinyalakan. Seorang pengguna tidak harus login atau apa pun agar dapat berjalan.
Saya menemukan jawaban yang bagus ini menyarankan crontab dengan @reboot
kata kunci, namun ini akan berjalan sebagai root, dan saya ingin dijalankan sebagai pengguna khusus yang dibuat untuk "layanan" ini (bukan layanan sistem aktual).
Apa saja cara untuk mencapai efek yang sama dengan pengguna tertentu?
14.04
server
automation
Louis
sumber
sumber
Jawaban:
Anda dapat membuat crontab untuk pengguna tertentu seperti:
Atau lebih sederhana, Anda bisa menjalankannya
crontab -e
saat login sebagai pengguna itu.Atau, Anda bisa mengawali perintah di crontab (root) Anda dengan
sudo -u <username>
menjalankan perintah sebagai pengguna yang ditentukan.sumber
sudo
tidak memerlukan kata sandi saat Anda memanggilnya sebagai root. Pada dasarnya Anda tidak mendapatkan izin tetapi menyerahkannya.