Hai, saya sedang mengerjakan skrip untuk mengelola beberapa hal di server saya dan saya mencoba mencari tahu bagaimana saya bisa menutup skrip saya setelah selesai. Saya membukanya menggunakan & amp ;, tetapi bagaimana saya bisa membunuhnya dengan skrip lain? Saya mencoba melakukan ini secara terprogram tetapi saya tidak terbiasa dengan Linux.
0
Jawaban:
Saya tidak begitu yakin apa yang Anda minta. Script yang ditulis dengan benar harus diakhiri dengan sendirinya ketika sudah selesai dieksekusi.
sumber
Jika saya mengerti benar Anda memiliki skrip yang Anda jalankan di latar belakang menggunakan & amp; dan Anda ingin membunuhnya setelah beberapa saat. Mudah-mudahan skrip ini seharusnya berjalan untuk sementara waktu.
Anda dapat menemukan id proses skrip Anda dengan menggunakan perintah seperti:
ganti test.sh dengan nama skrip Anda
untuk membunuhnya lari
ps adalah perintah untuk mencantumkan proses di komputer, aux mengatakan mencetak setiap proses pada sistem, ambil pencarian string dari input standar (output ps dalam hal ini), awk adalah program yang memungkinkan Anda memproses beberapa teks dan jalankan hal-hal di atasnya. Dalam hal ini saya memintanya untuk mencetak kolom kedua dari ouput dari dua perintah pertama.
sumber
vi test.sh
. Kecuali Anda melakukannyagrep -v grep
ataugrep [t]est.sh
, PID darigrep
perintah akan dimasukkan. Melihatpkill
. Ini memungkinkan Anda membatasi proses yang dipilih berdasarkan nama pengguna dan kriteria lainnya dan hanya melihat nama perintah dan bukan argumennya (kecuali jika Anda memberi tahu).