GNU/Linux >> Belajar Linux >  >> Linux

Memeriksa Skrip Apakah Berjalan?

Pertanyaan ini sudah memiliki jawaban di sini :Periksa apakah proses sedang menjalankan Mac OS X lalu jalankan kode

(2 jawaban)
Tutup 4 tahun yang lalu.

Saya memiliki jadwal job test.sh untuk dijalankan setiap 5 menit, dan job test1.sh lain dijadwalkan untuk dijalankan 12.30pm , @12.30 kedua pekerjaan akan berjalan dan membuat jalan buntu. Jadi saya perlu memeriksa tes pekerjaan.sh berjalan untuk yang saya gunakan :

ps -ef | grep test1.sh

tetapi ini tampaknya selalu benar karena menghasilkan baris untuk perintah yang sama.

  # ps -ef | grep test1.sh
team 24896   607  0 11:55 pts/11   00:00:00 test1.sh
team 24925   523  0 11:55 pts/4    00:00:00 grep test1.sh

bagaimana menghindari pencetakan grep test1.sh ?

Saya sangat baru di unix.

Terima kasih,
Ann

Jawaban yang Diterima:

Anda dapat mengabaikan grep satu per satu dari yang berikut:-

ps -ef | grep test1.sh | grep -v grep

lain:-

ps -ef | grep "[t]est1.sh"

Yang kedua terlihat turun dan menghemat banyak waktu.


Linux
  1. Menjalankan File Skrip Melalui Ssh Melalui Sudo?

  2. Entri Crontab Mencurigakan Menjalankan 'xribfa4' Setiap 15 Menit?

  3. Bagaimana Cara Mendapatkan Tty Di Bash Yang Sedang Berjalan?

  1. Edit skrip shell saat sedang berjalan

  2. Menjalankan skrip shell secara paralel

  3. menjalankan skrip php (fungsi php) di linux bash

  1. Menjalankan Pycharm sebagai root dari launcher

  2. Bagaimana cara menampilkan daftar proses yang berjalan Python?

  3. Memeriksa versi PHP apa yang saya jalankan di Linux?