Luncurkan proses di jendela baru, apakah sesi layar GNU ada atau tidak


0

Saya mengalami sedikit masalah dengan GNU layar . Yang ingin saya lakukan adalah ini (dari cron ):

Jika sesi layar bernama cron ada, tambahkan jendela baru ke sesi dan luncurkan proses di dalamnya (tapi jangan lampirkan ke sesi). Kalau tidak, buat sesi baru bernama cron dan luncurkan proses di dalamnya (sekali lagi, jangan lampirkan). Jika memungkinkan, semua ini harus dilakukan hanya dengan menggunakan satu perintah "layar".

Saya sudah mencoba sedikit tetapi belum menemukan solusi yang memuaskan semua kebutuhan saya:

screen -S cron -dRRm screen ping example.com
screen -S cron -X screen ping example.com

Apakah ada sesuatu yang saya lewatkan?

Jawaban:


0

Saya tidak berpikir Anda dapat melakukan ini dalam satu perintah, tetapi ini harus melakukan apa yang Anda inginkan:

screen -ls cron | grep -q '(\w*tached)' >&- || screen -dmS cron
screen -S cron -X screen ping example.com
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.