Pular para o conteúdo

Crontab Não Salva Script [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar
01 02

1. Crontab Não Salva Script [RESOLVIDO]

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.





Responder tópico

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

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]

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]

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

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]

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]

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]

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]

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]

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]

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]

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

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder