


Peranan proses pemastautin dalam Linux tidak boleh diabaikan, tetapi masalah di dalamnya juga tidak boleh diabaikan Cara memulakan proses, cara menamatkan proses dan cara memulakan semula proses selepas ia mati mesti direka dengan sewajarnya. Mari lihat contoh proses pemastautin PHP yang dikawal oleh shell.
Salin kod Kod adalah seperti berikut:
#!/bin/sh
#filename test.sh
#Lokasi fail berada pada kedudukan mutlak dan tidak berubah dengan direktori pelaksanaan
cd $(cd "$(dirname "$0")";pwd)
readonly path=$(pwd)/
file=$1;
runfile="${path }data/${file} .run"
diefile="${path}data/${file}.die"
readonly file="${path}${file}.php"
jika [ ! -f "$ fail" ]; maka
echo "sila pilih fail yang wujud"
elif [ ! wujud, ia bermakna proses itu tidak wujud , mulakan proses di bawah
echo $$>${runfile}
manakala benar
do
jika [ -f $diefile ] kemudian
#Di sini jika fail diefile tidak wujud, maka Menunjukkan bahawa atur cara terus dilaksanakan, jika tidak, ia memasuki lain dan menjalankan operasi keluar #Jika fail diefile wujud Kosongkan runfile dan diefile dan keluar
jika rm -rf $runfile && rm -rf $diefile; kemudian
keluar
fi
selesai
lain
#Ini wujud Dalam kes runfile, cuba mulakan proses
oldpid=`cat $runfile`
newpid=`ps aux |. grep "process.sh $1" | oldpid -eq $newpid ]]; maka
#Jika nombor proses dalam runfile konsisten dengan nombor proses sasaran yang sedang berjalan, semuanya baik-baik saja^_^
echo "proses sedang berjalan sekarang"
keluar
lain
#Jika nombor proses dalam runfile tidak sepadan dengan proses sasaran yang sedang berjalan, ini bermakna terdapat masalah dengan proses tersebut secara langsung dan tamatkan proses berjalan
echo "error situation,kill proses jalankan dan padamkan fail run"
ps aux | grep "process.sh $1" | grep -v 'grep' | awk '{print $2}' | grep -v $ $ | /data/error
fi
fi
fi
Hanya terdapat beberapa perkara yang perlu ditekankan:
Saya menggunakan shell ini untuk memanggil program php, Tiada had untuk ini . Apa yang saya ingin jelaskan di sini ialah kaedah menjalankan proses pemastautin ini
Apabila runfile wujud, tetapi nombor proses tidak sepadan dengan proses pembunuhan (iaitu, di mana merah lain dilaksanakan), anda mesti `grep -v $$`, fungsinya adalah untuk menapis proses yang sedang berjalan, jika tidak, ia akan dimatikan, dan yang berikutnya tidak akan dilaksanakan
Satu lagi perkara yang perlu diberi perhatian ialah tentang mula semula automatik
Mula semula automatik Ia boleh diletakkan dalam crontab dan dilaksanakan sekali-sekala Situasi khusus akan dirawat mengikut kes.
Salin kod Kod adalah seperti berikut:
crontab -e
#Buka jadual pengguna semasa dan tambah mod
# dengan f1 mewakili minit, f2 mewakili jam, f3 mewakili hari, f4 mewakili bulan, f5 mewakili hari dalam seminggu
#* mewakili setiap minit/jam/hari/bulan/ minggu , */n bermaksud melaksanakan sekali setiap n minit/jam/...*/2 * * * * /root/test.sh
#Laksanakan sekali setiap 2 minit
Atas ialah kandungan terperinci Analisis kod contoh proses daemon Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel ini membimbing anda bagaimana untuk mengkonfigurasi Tigervnc pada sistem Debian untuk melaksanakan pengurusan desktop jauh. 1. Pasang Tigervnc Server Sistem Kemas kini: Kemas kini Pakej Sistem Debian Anda Pertama: SudoaptDateSudoaptPrade Pasang Tigervnc: Pasang Tigervnc Server: SudoaptInstallTigervnc-standardalone-Server Buat VNC Desktop:

Tigervnc mempunyai keserasian yang sangat tinggi terhadap sistem Debian. Artikel ini akan memberi anda arahan terperinci tentang cara memasang, mengkonfigurasi dan menggunakan Tigervnc untuk akses desktop jauh pada sistem Debian. Pemasangan dan Konfigurasi: Memasang Tigervnc pada Sistem Debian (seperti Debian10) sangat mudah. Cukup laksanakan arahan berikut untuk memasang pelayan dan klien: sudoaptdateSudoaptInstallTigervnc-standardal-serververtigervnc-common Selepas pemasangan selesai, anda boleh menyesuaikan persekitaran desktop, kata laluan dan tetapan lain melalui fail konfigurasi. Ketergantungan: TIG

Artikel ini memperkenalkan cara mengkonfigurasi Tigervnc pada sistem Debian untuk mencapai akses serentak oleh beberapa pengguna. Pasang semula pelayan tigervNC terlebih dahulu, gunakan perintah berikut untuk memasang pelayan tiGervnc dan komponen-komponen berkaitan: SudoaptDateSudoaptInTiGiGeriGervnc-SterverTeriGervnc-common 2. Sudonano/etc/s

Artikel ini akan membimbing anda tentang cara untuk mengkonfigurasi keizinan Tigervnc dengan selamat dalam sistem Debian. 1. Pasang tigervnc terlebih dahulu, pastikan bahawa tigervnc dipasang: sudoaptdatesudoaptinstalltigervnc-state-seronegervnc-common. Konfigurasikan pelayan VNC untuk mengedit fail konfigurasi pelayan VNC (biasanya terletak di ~/.

Artikel ini akan membimbing anda bagaimana untuk mengkonfigurasi desktop jauh Tigervnc pada sistem Debian untuk mencapai akses jauh yang mudah. Langkah 1: Pasang pelayan tigervnc terlebih dahulu, anda perlu menggunakan perintah berikut untuk memasang pakej perisian yang diperlukan: sudoaptdateSudoaptInstallTigervnc-state-serone-seron-serveron-ServerTiGervnc-Common Langkah 2: Konfigurasikan kata laluan Server Tigervnc kata laluan baca sahaja. Langkah 3: Mula Harimau

Artikel ini menerangkan cara mengkonfigurasi firewall untuk pelayan Tigervnc pada sistem Debian. Kami akan dikonfigurasi menggunakan tanpa rumitFirewall (UFW), alat pengurusan firewall yang mesra pengguna. Langkah 1: Pasang UFW terlebih dahulu, anda perlu memasang UFW: sudoapt-getupdateudoapt-getinstallufw Langkah 2: Dayakan UFW selepas pemasangan selesai, membolehkan UFW: Sudoufwenable Langkah 3: Benarkan port tigervnc untuk mengakses tigervnc untuk menggunakan port 5900 secara lalai. Benarkan sambungan TCP ke port ini: sudo

Artikel ini memperkenalkan kaedah untuk menyahpasang sepenuhnya Tigervnc dalam sistem Debian. Kaedah 1: Gunakan Pengurus Pakej APT. Ini adalah kaedah Uninstall yang disyorkan, yang mudah dan cekap. Kemas kini senarai pakej: Buka terminal dan laksanakan arahan berikut untuk mengemas kini senarai pakej sistem: sudoaptupdate uninstall tigervnc: Gunakan perintah aptremove untuk menyahpasang tigervnc dan komponen yang berkaitan

Artikel ini membimbing anda cara mengkonfigurasi pelabuhan pelayan Tigervnc pada sistem Debian. 1. Pasang pelayan Tigervnc terlebih dahulu, sahkan bahawa pelayan Tigervnc telah dipasang. Jika tidak dipasang, sila laksanakan arahan berikut: SudoaptDateSudoaptInstallTigervnc-standardal-serververtigervnc-common 2. Anda boleh mengedit fail ini untuk menetapkan port dan parameter lain. Edit Fail XStartup: Gunakan editor teks (contohnya


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Dreamweaver CS6
Alat pembangunan web visual

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna