usa vários comandos @reboot no crontab

4

Eu pesquisei este site e o Google, mas não consegui encontrá-lo. Como posso executar dois (ou mais) comandos usando @reboot ?

O que eu tenho agora:

@reboot /root/website1/starter.sh

O que eu quero:

@reboot /root/website1/starter.sh
@reboot /root/website2/starter.sh

Isso está correto ou devo resolvê-lo de outra forma?

Agradecemos antecipadamente:)

    
por Dirk Pennings 22.12.2015 / 20:04

1 resposta

4

Sim, essa é a abordagem correta.

Você também pode reduzi-lo para uma única linha, como tal:

@reboot /root/website1/starter.sh && /root/website2/starter.sh

Lembre-se apenas de que os scripts serão executados consecutivamente (não simultaneamente) e o segundo script só será executado se o primeiro script / comando sair com êxito. Se o segundo script for executado independentemente do resultado do script anterior, separe os comandos com um ponto-e-vírgula em vez de & & .

Se você precisar que os scripts sejam executados em paralelo, você deve manter sua abordagem original (um comando / script em cada linha).

The double-ampersand (&&) can also be used in the "command" section to run multiple commands consecutively, but only if the previous command exits successfully. A string of commands joined by the double-ampersand will only get to the last command if all the previous commands are run successfully. If exit error-checking is not of a concern, string commands together, separated with a semi-colon (;)

Exemplo CronHowto - Crontab

    
por 22.12.2015 / 20:23

Tags