Eu tenho dois scripts shell nome first.sh e second.sh. O conteúdo de first.sh e second.sh é dado abaixo:
>>first.sh
#!/bin/bash
while true
do
echo The current time is $(date)
sleep(1)
done
>>second.sh
#!/bin/bash
while true
do
echo The current time from second script is $(date)
sleep(1)
done
Da mesma forma, o conteúdo de first.service é:
[Unit]
Description=first service
After=second.service
[Service]
ExecStart=/home/abanstola/first.sh
O conteúdo de second.service é:
[Unit]
Description=Second service
[Service]
ExecStart=/home/abanstola/second.sh
Observe o After=second.service
código first.service. De acordo com os documentos, o primeiro serviço não deve ser executado até que o segundo serviço seja iniciado. Mas mesmo se eu desabilitar ou parar o segundo serviço, o primeiro serviço é executado sem nenhum problema. O que eu estou fazendo errado aqui?