GNU/Linux >> Belajar Linux >  >> Ubuntu

Sudo Time Out Selama Skrip Berjalan Lama?

Saya memiliki skrip yang berjalan lama yang mengeluarkan beberapa sudo perintah pendahuluan. Waktu eksekusi skrip bervariasi, dan terkadang sudo waktu habis saat skrip sedang berjalan, artinya saya harus memasukkan kembali kata sandi.

Bagaimana cara menjalankan skrip ini tanpa perlu memeriksa program dan memastikannya masih berjalan?

Jawaban yang Diterima:

Jika skrip itu sendiri dijalankan sebagai sudo , waktu tidak akan habis sampai skrip selesai dijalankan. Untuk memastikan bahwa sudo digunakan untuk menjalankan skrip, saya menyisipkan baris berikut di dekat bagian atas skrip saya:

if [ `whoami` != 'root' ];
then
    echo "This program needs to be run using 'sudo'"
    exit
fi

Ini memastikan bahwa skrip telah dimulai dengan sudo , dan tidak berusaha untuk menyimpan sandi…


Ubuntu
  1. Edit skrip shell saat sedang berjalan

  2. Menjalankan skrip shell secara paralel

  3. Menjalankan Pycharm sebagai root dari launcher

  1. Bagaimana cara saya keluar dari `sudo su`?

  2. Waktu autentikasi WiFi habis

  3. tentukan shell dalam skrip selama runtime

  1. Mencegah skrip bash berjalan secara bersamaan

  2. Tentukan Shell In Script Selama Runtime?

  3. Waktu Habis Dalam Skrip Shell?