Saat saya berlari
nohup sudo myscript.sh &
Saya hanya mendapatkan sesuatu seperti
[1] 1220
sebagai balasannya dan jangan dimintai kata sandi. Prosesnya juga tidak dimulai.
Saya ingin menjalankan skrip ini di latar belakang dan skrip ini harus dijalankan di bawah sudo.
Adakah yang menebak apa yang saya lakukan salah? Menggunakan OSX Mountain Lion (Darwin).
Jawaban yang Diterima:
Masalahnya adalah Anda meletakkan sudo
di latar belakang. Saya melihat dua cara untuk memecahkan masalah ini:
- hapus ampersand, masukkan kata sandi Anda, lalu jeda tugas dengan Ctrl +Z lalu jalankan
bg
sehingga pekerjaan kembali berjalan di latar belakang; - solusi kotor:lakukan
sudo
dummy sebelumnya (sepertisudo ls
), lalu luncurkannohup
. Anda perintah, dan itu tidak akan meminta kata sandi Anda lagi dan akan tetap berjalan.
Bagaimana Cara Memeriksa Apakah Sebuah Partisi Dipasang Sebagai 'noexec'?
Bagaimana Memutar Gambar Dalam Gs?