GNU/Linux >> Belajar Linux >  >> Linux

“nohup Sudo …” Tidak Meminta Passwd Dan Tidak Melakukan Apa-apa?

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:

  1. hapus ampersand, masukkan kata sandi Anda, lalu jeda tugas dengan Ctrl +Z lalu jalankan bg sehingga pekerjaan kembali berjalan di latar belakang;
  2. solusi kotor:lakukan sudo dummy sebelumnya (seperti sudo ls ), lalu luncurkan nohup . Anda perintah, dan itu tidak akan meminta kata sandi Anda lagi dan akan tetap berjalan.

Linux
  1. Bagaimana Cara Menjalankan Program Tertentu Sebagai Root Tanpa Prompt Kata Sandi?

  2. Ssh – Bagaimana Ssh Meminta Kata Sandi Saat Semua Input dan Output Dialihkan?

  3. Jalur Mana yang Digunakan `Sudo ` Untuk Mencari “?

  1. Ubuntu Tidak Mengenali Windows 10 Untuk Instalasi?

  2. Cara menjalankan perintah "find" hanya pada direktori saat ini dan bukan pada sub-direktori

  3. Tambahkan pengguna ke grup tetapi tidak tercermin saat menjalankan id

  1. Periksa program secara otomatis dan gagal jika tidak ditemukan

  2. Versi QT tidak terinstal dengan benar, jalankan make install

  3. Mengapa 'dd' tidak berfungsi untuk membuat USB yang dapat di-boot?