Crontab Não Salva Script [RESOLVIDO]

1. Crontab Não Salva Script [RESOLVIDO]

Abel Henrique Fernandes Maciel
gtecautomacao

(usa Debian)

Enviado em 04/05/2023 - 15:17h

Boa tarde,

Sou iniciante em no mundo linux, e me deparei com um problema, que não consegui solucionar. Estou usando um servidor com Debian 11, basicamente para rodar o ESUS do Ministério da Saúde, e preciso adicionar um script no crontab, para que os dados sejam sincronizados diariamente com outro servidor. O problema é, que o crontab é aberto, o scrip adicionado, porém não salva.

Estou usando o comando crontab -e, entro no editor e digito o script: *0 2 * * * bash /home/eSUSFeedbackSinc/eSUSFeedbackSinc.sh.







  


2. Re: Crontab Não Salva Script [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 04/05/2023 - 16:44h


gtecautomacao escreveu:

Boa tarde,

Sou iniciante em no mundo linux, e me deparei com um problema, que não consegui solucionar. Estou usando um servidor com Debian 11, basicamente para rodar o ESUS do Ministério da Saúde, e preciso adicionar um script no crontab, para que os dados sejam sincronizados diariamente com outro servidor. O problema é, que o crontab é aberto, o scrip adicionado, porém não salva.

Estou usando o comando crontab -e, entro no editor e digito o script: *0 2 * * * bash /home/eSUSFeedbackSinc/eSUSFeedbackSinc.sh.






crontab -e para editar e usa as teclas par sair e salvar é " ESC " depois ":x!" e "ENTER"










3. Re: Crontab Não Salva Script [RESOLVIDO]

Abel Henrique Fernandes Maciel
gtecautomacao

(usa Debian)

Enviado em 05/05/2023 - 11:01h


danniel-lara escreveu:


gtecautomacao escreveu:

Boa tarde,

Sou iniciante em no mundo linux, e me deparei com um problema, que não consegui solucionar. Estou usando um servidor com Debian 11, basicamente para rodar o ESUS do Ministério da Saúde, e preciso adicionar um script no crontab, para que os dados sejam sincronizados diariamente com outro servidor. O problema é, que o crontab é aberto, o scrip adicionado, porém não salva.

Estou usando o comando crontab -e, entro no editor e digito o script: *0 2 * * * bash /home/eSUSFeedbackSinc/eSUSFeedbackSinc.sh.






crontab -e para editar e usa as teclas par sair e salvar é " ESC " depois ":x!" e "ENTER"









Realizei o procedimento acima, porém não deu certo! Vou postar um print do erro que está aparecendo nesse momento. Para Salvar estou utilizando CTRL+O, em seguida Enter, e CTRL+X para sair.




4. Re: Crontab Não Salva Script [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 05/05/2023 - 13:14h


gtecautomacao escreveu:
.O problema é, que o crontab é aberto, o scrip adicionado, porém não salva.

Estou usando o comando crontab -e, entro no editor e digito o script: *0 2 * * * bash /home/eSUSFeedbackSinc/eSUSFeedbackSinc.sh.


Quando o crontab não salva na maioria das vezes é pq a regra está errada, tenta assim
0 2 * * * /caminho-completo/do-Script 


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




5. Re: Crontab Não Salva Script

Buckminster
Buckminster

(usa Debian)

Enviado em 05/05/2023 - 13:49h

chmod u=rwx,g=wx,o=t /var/spool/cron/crontabs

sudo adduser seu_nome_de_usuário crontab

https://unix.stackexchange.com/questions/240822/crontab-e-yields-var-spool-cron-mkstemp-permission-d...

E deixe a linha assim:

0 2 * * * /home/eSUSFeedbackSinc/eSUSFeedbackSinc.sh

Caso precisar privilégios de root, deixe assim:

0 2 * * * root /home/eSUSFeedbackSinc/eSUSFeedbackSinc.sh

A linha acima fará rodar o arquivo todos os dias às 02:horas da madrugada.


________________________________________________
Always listen the Buck!


6. Re: Crontab Não Salva Script [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 05/05/2023 - 14:06h


Buckminster escreveu:...
Caso precisar privilégios de root, deixe assim:
0 2 * * * root /home/eSUSFeedbackSinc/eSUSFeedbackSinc.sh...


Não há necessidade de especificar o usuário root no crontab quando já se está editando como root ... o cron é do usuário, logo só especifica o usuário no crontab quando se está editando com outro usuário.

Abçs.

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




7. Re: Crontab Não Salva Script [RESOLVIDO]

Abel Henrique Fernandes Maciel
gtecautomacao

(usa Debian)

Enviado em 08/05/2023 - 19:36h


Mauriciodez escreveu:


gtecautomacao escreveu:
.O problema é, que o crontab é aberto, o scrip adicionado, porém não salva.

Estou usando o comando crontab -e, entro no editor e digito o script: *0 2 * * * bash /home/eSUSFeedbackSinc/eSUSFeedbackSinc.sh.


Quando o crontab não salva na maioria das vezes é pq a regra está errada, tenta assim
0 2 * * * /caminho-completo/do-Script 


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------



Infelizmente não deu certo!




8. Re: Crontab Não Salva Script [RESOLVIDO]

Abel Henrique Fernandes Maciel
gtecautomacao

(usa Debian)

Enviado em 08/05/2023 - 19:38h


Buckminster escreveu:

chmod u=rwx,g=wx,o=t /var/spool/cron/crontabs

sudo adduser seu_nome_de_usuário crontab

https://unix.stackexchange.com/questions/240822/crontab-e-yields-var-spool-cron-mkstemp-permission-d...

E deixe a linha assim:

0 2 * * * /home/eSUSFeedbackSinc/eSUSFeedbackSinc.sh

Caso precisar privilégios de root, deixe assim:

0 2 * * * root /home/eSUSFeedbackSinc/eSUSFeedbackSinc.sh

A linha acima fará rodar o arquivo todos os dias às 02:horas da madrugada.


________________________________________________
Always listen the Buck!


Realizei o procedimento acima, porém o problema persiste!


9. Re: Crontab Não Salva Script [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 08/05/2023 - 19:42h




o problema então não é do cron ... o crontab tem a única tarefa de realizar uma operação, se configurou certo e não rolou o erro com toda certeza é no script ou no path do script !!!


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




10. Re: Crontab Não Salva Script [RESOLVIDO]

Abel Henrique Fernandes Maciel
gtecautomacao

(usa Debian)

Enviado em 10/05/2023 - 10:35h


Mauriciodez escreveu:




o problema então não é do cron ... o crontab tem a única tarefa de realizar uma operação, se configurou certo e não rolou o erro com toda certeza é no script ou no path do script !!!


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------



Bom dia,

Então, manualmente o scrip está rodando. A finalidade desse scrip, é rodar diariamente as 02:00 da manha, o arquivo eSUSFeedbackSinc.sh, esse arquivo está dentro do diretório /home/eSUSFeedbackSinc.

Já realizei todos os procedimentos informados pelos colegas, porém não tive sucesso, sempre retorna o mesmo erro!



11. Re: Crontab Não Salva Script [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 10/05/2023 - 12:02h

Acredito que você tenha dado permissão de execução, apesar de que isso tem nada a ver com teu problema:
# chmod +x /home/eSUSFeedbackSinc/eSUSFeedbackSinc.sh

Tenta o seguinte, tudo como root:

# dpkg-query -S /var/spool/cron/crontabs

Deverá dar uma saída semelhante a essa:
cron-daemon-common: /var/spool/cron/crontabs

Depois:
# apt-get install --reinstall cron

Aguarde terminar e execute:

# crontab -e
Deverá abrir sem a mensagem.

Daí insira a linha:
0 2 * * * /home/eSUSFeedbackSinc/eSUSFeedbackSinc.sh

Saia e salve.


________________________________________________
Always listen the Buck!


12. Re: Crontab Não Salva Script [RESOLVIDO]

Abel Henrique Fernandes Maciel
gtecautomacao

(usa Debian)

Enviado em 10/05/2023 - 13:43h


Buckminster escreveu:

Acredito que você tenha dado permissão de execução, apesar de que isso tem nada a ver com teu problema:
# chmod +x /home/eSUSFeedbackSinc/eSUSFeedbackSinc.sh

Tenta o seguinte, tudo como root:

# dpkg-query -S /var/spool/cron/crontabs

Deverá dar uma saída semelhante a essa:
cron-daemon-common: /var/spool/cron/crontabs

Depois:
# apt-get install --reinstall cron

Aguarde terminar e execute:

# crontab -e
Deverá abrir sem a mensagem.

Daí insira a linha:
0 2 * * * /home/eSUSFeedbackSinc/eSUSFeedbackSinc.sh

Saia e salve.


________________________________________________
Always listen the Buck!


Quando realizei o comando "apt-get install --reinstall cron", retornou com mensagem de erro " E: Internal Error, No file name for cron:amd64 ". Segue print!





01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts