no crontab para [username] - usando um vazio

0

Eu quero executar um arquivo bash ( abc.sh ) na área de trabalho que também executa um arquivo python na área de trabalho. Como posso fazer isso?

Eu tentei fazer a seguinte tarefa simples apenas para testar o crontab: (aqui o script abc.sh deve fazer uma pasta na área de trabalho):

O que eu fiz no terminal:

crontab -e

Adicionamos o seguinte abaixo todo o comentário quando o crontab foi aberto no próprio terminal.

* * * * * abc.sh

Código dentro de abc.sh :

#!/bin/bash
cd /home/ebrisk/Desktop
mkdir "testcrontab"

Eu entendo que ele pode ter que fazer algo com as variáveis de ambiente PATH, mas é sobre isso. Eu não entendo as respostas deles.

    
por TheProgrammer 24.01.2014 / 06:43

2 respostas

3

primeiro

sudo crontab -e

Abaixo da linha

m h  dom mon dow   command

Digite

* * * * * sh /path-to-your-script/abc.sh

Certifique-se de fazer o scipt com permissão de execução

chmod +x abc.sh
    
por Maythux 24.01.2014 / 07:32
1

Eu tive o mesmo problema. Eu descobri enquanto eu selecionava um editor para criar meus trabalhos cron, eu sempre costumava renomear os arquivos com um nome adequado que eu pudesse identificar. Desta vez mantive o nome sugerido pelo sistema e não renomei o arquivo. Esta é a primeira vez que eu estava usando o crontab no meu sistema. E funcionou. Eu vi o / p no terminal dizendo instalando o crontab. Então, pela primeira vez, acho que você tem que ir com o nome sugerido.

    
por debatosh pradhan 19.07.2015 / 16:07