usando “at” para executar o script python em um horário específico que não funciona

1

Estou tentando executar este script às 7h da manhã, todas as manhãs.

O comando que estou usando no teste é:

echo "python checker.py" | at 8:40 PM

Qual falha.

Quando eu verifico o at -c log, recebo a seguinte mensagem:

root@black:~/Documents/projects/pytests/campsite-checker# at -c 23
#!/bin/sh
# atrun uid=0 gid=0
# mail root 0
umask 22
USER=root; export USER
LS_COLORS=rs=0:di=01\;34:ln=01\;36:mh=00:pi=40\;33:so=01\;35:do=01\;35:bd=40\;33\;01:cd=40\;33\;01:or=40\;31\;01:mi=00:su=37\;41:sg=30\;43:ca=30\;41:tw=30\;42:ow=34\;42:st=37\;44:ex=01\;32:\*.tar=01\;31:\*.tgz=01\;31:\*.arc=01\;31:\*.arj=01\;31:\*.taz=01\;31:\*.lha=01\;31:\*.lz4=01\;31:\*.lzh=01\;31:\*.lzma=01\;31:\*.tlz=01\;31:\*.txz=01\;31:\*.tzo=01\;31:\*.t7z=01\;31:\*.zip=01\;31:\*.z=01\;31:\*.Z=01\;31:\*.dz=01\;31:\*.gz=01\;31:\*.lrz=01\;31:\*.lz=01\;31:\*.lzo=01\;31:\*.xz=01\;31:\*.bz2=01\;31:\*.bz=01\;31:\*.tbz=01\;31:\*.tbz2=01\;31:\*.tz=01\;31:\*.deb=01\;31:\*.rpm=01\;31:\*.jar=01\;31:\*.war=01\;31:\*.ear=01\;31:\*.sar=01\;31:\*.rar=01\;31:\*.alz=01\;31:\*.ace=01\;31:\*.zoo=01\;31:\*.cpio=01\;31:\*.7z=01\;31:\*.rz=01\;31:\*.cab=01\;31:\*.jpg=01\;35:\*.jpeg=01\;35:\*.gif=01\;35:\*.bmp=01\;35:\*.pbm=01\;35:\*.pgm=01\;35:\*.ppm=01\;35:\*.tga=01\;35:\*.xbm=01\;35:\*.xpm=01\;35:\*.tif=01\;35:\*.tiff=01\;35:\*.png=01\;35:\*.svg=01\;35:\*.svgz=01\;35:\*.mng=01\;35:\*.pcx=01\;35:\*.mov=01\;35:\*.mpg=01\;35:\*.mpeg=01\;35:\*.m2v=01\;35:\*.mkv=01\;35:\*.webm=01\;35:\*.ogm=01\;35:\*.mp4=01\;35:\*.m4v=01\;35:\*.mp4v=01\;35:\*.vob=01\;35:\*.qt=01\;35:\*.nuv=01\;35:\*.wmv=01\;35:\*.asf=01\;35:\*.rm=01\;35:\*.rmvb=01\;35:\*.flc=01\;35:\*.avi=01\;35:\*.fli=01\;35:\*.flv=01\;35:\*.gl=01\;35:\*.dl=01\;35:\*.xcf=01\;35:\*.xwd=01\;35:\*.yuv=01\;35:\*.cgm=01\;35:\*.emf=01\;35:\*.ogv=01\;35:\*.ogx=01\;35:\*.aac=00\;36:\*.au=00\;36:\*.flac=00\;36:\*.m4a=00\;36:\*.mid=00\;36:\*.midi=00\;36:\*.mka=00\;36:\*.mp3=00\;36:\*.mpc=00\;36:\*.ogg=00\;36:\*.ra=00\;36:\*.wav=00\;36:\*.oga=00\;36:\*.opus=00\;36:\*.spx=00\;36:\*.xspf=00\;36:; export LS_COLORS
SUDO_USER=black; export SUDO_USER
SUDO_UID=1000; export SUDO_UID
USERNAME=root; export USERNAME
MAIL=/var/mail/root; export MAIL
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin; export PATH
PWD=/home/black/Documents/projects/pytests/campsite-checker; export PWD
LANG=en_US.UTF-8; export LANG
SHLVL=1; export SHLVL
SUDO_COMMAND=/bin/bash; export SUDO_COMMAND
HOME=/home/black; export HOME
LANGUAGE=en_US; export LANGUAGE
LOGNAME=root; export LOGNAME
LESSOPEN=\|\ /usr/bin/lesspipe\ %s; export LESSOPEN
SUDO_GID=1000; export SUDO_GID
LESSCLOSE=/usr/bin/lesspipe\ %s\ %s; export LESSCLOSE
XAUTHORITY=/home/black/.Xauthority; export XAUTHORITY
OLDPWD=/home/black/Documents/projects/pytests; export OLDPWD
cd /home/black/Documents/projects/pytests/campsite\-checker || {
     echo 'Execution directory inaccessible' >&2
     exit 1
}
python checker.py

Depois de muitos trabalhos importantes do Google, ainda não sei o que isso significa?

    
por Buck Crockett 13.03.2018 / 04:17

1 resposta

0

O que você está vendo é o ambiente de execução que está sendo configurado; não é uma mensagem de erro.

Se houvesse mensagens de erro, elas teriam sido enviadas para o root. Verifique seu e-mail root?

    
por JayEye 13.03.2018 / 05:09