02-09-2022, Saat: 17:37
Uygulamayı Apache modül olarak yaparsanız apache içinde yapılandırabilirsiniz.
Başka bir seçenek uygulamanızın kodunu başlangıcından itibaren takip edin sizden konsolda komut beklediği bir while döngüsü bulacaksınız. Burada while döngü yerinde direkt olarak start komutu çalışacak şekilde yapılandırın ve derleyin. Oluşan uygulamayı crontab ile zamanlanmış görev olarak çalıştırın.
Aşağıdaki script içeriğini kendinize göre düzenleyerek kayıt edin.
Aşağıdaki satırı CronTab eklerseniz. Otomatik olarak kontrol eder ve arka planda öyle bir uygulama yoksa uygulamayı çalıştırır.
TCP Socket uygulaması yapmıştım ve bu şekilde arka planda otomatik çalıştırıyordum.
Başka bir seçenek uygulamanızın kodunu başlangıcından itibaren takip edin sizden konsolda komut beklediği bir while döngüsü bulacaksınız. Burada while döngü yerinde direkt olarak start komutu çalışacak şekilde yapılandırın ve derleyin. Oluşan uygulamayı crontab ile zamanlanmış görev olarak çalıştırın.
Aşağıdaki script içeriğini kendinize göre düzenleyerek kayıt edin.
if pgrep -x "uygulama_adi_server" > /dev/null then echo "a" else /server_uygulama/dosya_yolu/uygulama_adi_server fi
Aşağıdaki satırı CronTab eklerseniz. Otomatik olarak kontrol eder ve arka planda öyle bir uygulama yoksa uygulamayı çalıştırır.
*/1 * * * * /home/cron_tab/script_dosya_yolu/server_run.sh &
TCP Socket uygulaması yapmıştım ve bu şekilde arka planda otomatik çalıştırıyordum.
PostgreSQL - Linux - Delphi, Poliüretan