Daemons com shell script
Neste artigo mostrarei como criar daemons em shell script no Linux.
[ Hits: 36.001 ]
Por: Joe Pereira Nascimento em 26/09/2011 | Blog: http://tiopatinhaslinux.sytes.net:2080
#!/bin/bash # /etc/init.d/daemon typeset -x PID=$(pgrep daemon.sh) do_start() { if [ -f /tmp/daemon.lock ] then /usr/local/bin/daemon.sh & sleep 0.3 else /usr/local/bin/daemon.sh & sleep 0.3 echo "Iniciando o daemon.sh: Processo: $PID" fi } do_stop() { kill -15 $PID 2>/dev/null & echo "Parando o daemon.sh" } do_restart() { if [ -f /tmp/daemon.lock ] then kill -15 $PID 2>/dev/null & echo "Reiniciando o daemon.sh: Processo: $PID" sleep 1 /usr/local/bin/daemon.sh & else do_start fi } case "$1" in start) do_start ;; stop) do_stop ;; restart) do_restart ;; status) if [ -f /tmp/daemon.lock ] then echo "o daemon.sh está rodando com sucesso" else echo "o daemon.sh está parado" fi ;; *) echo "*Modo de uso: /etc/init.d/daemon (start|stop|restart|status)" ;; esac
Compilando o KDE 4.0 no Slackware Current
Entendendo os números binários
Montando um workstation de desenvolvimento web em GNU/Linux
Sabayon 5.0 - Uma nova distro multimídia (parte 1)
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves