Good_speed
(usa Debian)
Enviado em 24/04/2018 - 07:25h
heckjp escreveu:
A única forma que consigo pensar é que você tem que inserir a criação desse arquivo dentro da pasta de todos usuários setando a execução dentro do script
heckjp, bom dia
Estou mudando a forma de abordagem, no lugar do usuário root executar a troca de todos usuário, criei um script que faz o agendamento no cron de cada usuario no sistema, mais achei 2 problemas;
01. Verificar se o agendamento ja foi criado no usuário, caso sim o script vai para próximo usuário...
02. Principal, evitar que os agendamento dos usuário já criado sejam deletados.
#################################### SCRIPT ####################################
PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin
export PATH
CHECKLIST=$(ls /home|cut -d: -f2);
LISTUSER=/tmp/list_users.txt
echo $CHECKLIST|sed 's/ /\n/g' > $LISTUSER
while read USER
do
cat <<- EOF > cron.jobs
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""
# Agendamento para troca de papel de parade.
*/15 * * * * /home/${USER}/Scripts/wallpapers.sh
EOF
cat cron.jobs|crontab -u $USER -
done < $LISTUSER
rm $LISTUSER
################################################### FIM ####################################################
Obrigado,