2

Мне нужно , чтобы выполнить запланированные задачи с at команде:

echo "VM-run.sh $1" | at 08.00 > at_output.txt  2>&1

У меня будет вывод VM-run.sh, но вместо этого я получу следующий вывод:

job 5 at Fri Sep 23 08:00:00 2011

1 ответ1

1

Это потому, что вы отображаете вывод $ at 08.00 в at_output.txt .

Попробуйте это вместо этого.

$ at 08:00
./VM-run.sh > at_output.txt
^D

Тогда вы получите такое подтверждение.

job 1 at Sat Sep 24 08:00:00 2011

Изменить: В качестве альтернативы для сценариев оболочки, вы можете реструктурировать команду следующим образом.

#!/bin/bash
./VM-run.sh > at_output.txt | at 08:00

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .