Abrir Programa no Crontab do ubuntu [RESOLVIDO]

1. Abrir Programa no Crontab do ubuntu [RESOLVIDO]

ty
taynantj

(usa Ubuntu)

Enviado em 05/02/2020 - 17:09h

Passei a utilizar o cron recentemente e ele tem vindo muito a calhar, porém, tentei aplicar uma nova regra nele e nada a faz funcionar:
Regra:

#Segunda
01 00 * * 2 megasync


porém ele não inicia, ja tentei com e sem "sudo", e também tentei o caminho direto ".../megasync", eu consultei o log do contab e ele apenas alega ter iniciado:

CRON[4538]: (root) CMD (megasync)

mas nada acontece.


  


2. Re: Abrir Programa no Crontab do ubuntu [RESOLVIDO]

MAURICIO MARTINS DA CUNHA
mcunha98_br

(usa CentOS)

Enviado em 16/02/2020 - 11:58h

Aparentemente parece que ele nao esta entendo seu 'caminho' como um executavel.
Experimenta chamar ele por 'completo', veja que passo por exemplo no caso do php o caminho completo do binario para receber o parametro do script...


# check, repair and optimize all mysql databases.
00 02 * * 3 /scripts/check_mysql.sh > /var/log/check_mysql.log 2>&1

#Alterado para rodar a cada 20 minutos
*/20 * * * * /usr/bin/php /srv/httpd/producao/batch/bin/job-horario.php



3. Re: Abrir Programa no Crontab do ubuntu [RESOLVIDO]

ty
taynantj

(usa Ubuntu)

Enviado em 25/02/2020 - 23:08h


# check, repair and optimize all mysql databases.
00 02 * * 3 /scripts/check_mysql.sh > /var/log/check_mysql.log 2>&1

#Alterado para rodar a cada 20 minutos
*/20 * * * * /usr/bin/php /srv/httpd/producao/batch/bin/job-horario.php


Eu não manjo muito do linux, então apenas troquei "megasync" por "/usr/bin/megasync" mas se não me falha a memoria eu ja tentei assim tbm, estou aguardando pra ver.




4. Re: Crontab no ubuntu

Henrique
Henrique-RJ

(usa Outra)

Enviado em 26/02/2020 - 01:03h

Acho, não tenho certeza, mas pode ser que o script ou comando aceito por novas versões do cron sejam diferentes e por isso a pessoa luta luta e não consegue resultados.


5. Re: Abrir Programa no Crontab do ubuntu [RESOLVIDO]

MAURICIO MARTINS DA CUNHA
mcunha98_br

(usa CentOS)

Enviado em 27/02/2020 - 12:01h

Importante voce rodar o script manualmente, assegurar que ele nao contem falhas para entao agenda-lo.
No exemplo que passei, nao ha muito como errar, os parametros do cron sao simples de entender, se esta tudo ok voce pode simplesmente apontar seu esforco para os scripts pois la que esta o problema


6. Re: Crontab no ubuntu

ty
taynantj

(usa Ubuntu)

Enviado em 27/02/2020 - 14:22h

mcunha98_br escreveu:

Importante voce rodar o script manualmente, assegurar que ele nao contem falhas para entao agenda-lo.
No exemplo que passei, nao ha muito como errar, os parametros do cron sao simples de entender, se esta tudo ok voce pode simplesmente apontar seu esforco para os scripts pois la que esta o problema


não é um script que quero colocar, é um programa, só quero que ele abra um programa que eu instalei, é o programa de nuvem do mega.nz, e quanto ao resultado, indicar onde o programa está instalado não funcionou, ele ainda não o abre.
clikar no atalho dele abre normal, abrir o terminal e usar "megasync" tbm o abre normal, mas com crontab não acontece nada


7. Re: Abrir Programa no Crontab do ubuntu [RESOLVIDO]

ty
taynantj

(usa Ubuntu)

Enviado em 27/02/2020 - 20:55h

Acabei de criar um arquivo no home com o comando dentro (megasync) entrei no terminal e testei "sh /home/megasync" (o nome do arquivo é megasync) e funcionou, porem, no crontab ainda sem sucesso.


8. Re: Abrir Programa no Crontab do ubuntu [RESOLVIDO]

Henrique
Henrique-RJ

(usa Outra)

Enviado em 27/02/2020 - 21:16h

taynantj escreveu:

Acabei de criar um arquivo no home com o comando dentro (megasync) entrei no terminal e testei "sh /home/megasync" (o nome do arquivo é megasync) e funcionou, porem, no crontab ainda sem sucesso.


O Ubuntu deve ter em suas configurações um item de inicialização de scripts

Procura por aí




9. Re: Abrir Programa no Crontab do ubuntu [RESOLVIDO]

ty
taynantj

(usa Ubuntu)

Enviado em 27/02/2020 - 23:50h

CONSEGUI \o/

Seguinte, para você leitor do futuro, aqui vai como eu solucionei:

01 0 * * 4 su data-center -c "DISPLAY=:0.0 /usr/bin/megasync"


eu fiz o comando "su" rodar na minha conta "data-center" com a linha de comando "-c" no monitor "DISPLAY=:0.0" o programa que eu queria "/usr/bin/megasync" e se quer o mesmo resultado que eu, basta adicionar sua conta no lugar da minha e no final colocar o que quer abrir.


10. Re: Abrir Programa no Crontab do ubuntu [RESOLVIDO]

Henrique
Henrique-RJ

(usa Outra)

Enviado em 28/02/2020 - 07:10h

taynantj escreveu:

CONSEGUI \o/

Seguinte, para você leitor do futuro, aqui vai como eu solucionei:

01 0 * * 4 su data-center -c "DISPLAY=:0.0 /usr/bin/megasync"


eu fiz o comando "su" rodar na minha conta "data-center" com a linha de comando "-c" no monitor "DISPLAY=:0.0" o programa que eu queria "/usr/bin/megasync" e se quer o mesmo resultado que eu, basta adicionar sua conta no lugar da minha e no final colocar o que quer abrir.


Acho que você é japonês pois pensou nos outros hein ?

Agradeço








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts