- claro
-
* 2 * * * getmail -n -q ... > /dev/null
se você quiser redirecionar stdout e stderr, então ... 2>&1 > /dev/null
Eu tenho três problemas, todos eles são sobre crontab.
Posso acessar a variável $HOME
no crontab? por exemplo, use $HOME
assim:
PATH=$HOME/bin:$HOME/scripts:$PATH
? ou * * * * * echo "test" > $HOME/test.txt
?
Eu quero deixar o crontab redirecionar o% normalstdout
para /dev/null
, mas o e-mail stderr
para o usuário. Por exemplo, quando o computador está não conectado à rede, uma entrada no crontab como * 2 * * * getmail -n -q ...
retornará um erro, então o crontab enviará um email para o usuário com este erro.
com base no exemplo superior, getmail
permitirá que o usuário de email crontab quando o sistema estiver não conectado à rede, portanto, quero um método para detectar se o usuário está conectado à rede.
Sobre esse método de detecção, ele deve ter:
rápido
simples
fácil de combinar com outros trabalhos do crontab (como controle de uso: & & amp ;, ||, | etc)
* 2 * * * getmail -n -q ... > /dev/null
se você quiser redirecionar stdout e stderr, então ... 2>&1 > /dev/null