(
while true
do
your-command-here
sleep 5
done
) &
disown
Eu preciso chamar um comando específico em um intervalo de cerca de 5 segundos. Como eu configuraria um daemon / processo rodando em segundo plano ou algo semelhante para fazer isso? Eu olhei cronjobs, mas o intervalo mínimo parece ser de 1 minuto. Qualquer conselho é apreciado;)
Fedora é o sistema.
EDIT o comando seria um bashscript, então "watch" não faria isso, eu acho.
Por que você acha que 'assistir' não funcionará?
$ cat periodic.sh
#!/bin/bash
echo $(date)
$ chmod +x periodic.sh
$ watch -n 5 ./periodic.sh
Talvez com nohup? Ele foi projetado para permitir que um trabalho seja executado após o shell ser fechado.
Você também pode usar telas.
Tags command-line