Каналы в сценарии bash работают, в то время как тот же сценарий не работает в crontab

Согласно странице руководства:

   -U, --unlink, --delete
              Delete input files after succesful compression or decompression.

, чтобы вы могли просто запустить

lzop -dU -- {"$PRIMARY","$SECONDARY"}/*.lzo

, чтобы удалить каждый lzo файл, как только он будет успешно распакован.
lzop является однопоточным, поэтому, если вам нужна параллельная обработка, вы можете использовать gnu parallel :

parallel lzop -dU -- ::: {"$PRIMARY","$SECONDARY"}/*.lzo
0
16.06.2018, 03:15
2 ответа

al menos parece ser algo específico en la instalación de Linux. Probé el script en cinco cajas diferentes y sabores de Linux y en todas partes funciona bien. Así que decidimos reinstalar la caja.

Muchas gracias por todo su apoyo e ideas. Muy apreciado.

Saludos, franco

0
28.01.2020, 02:31

Большинство реализаций cron не запускают оболочку с процессом в ней, но вы запускаете оболочку для разбора конвейера и запуска двух процессов по отдельности. Если вы добавите свои команды в script.sh и вызовете его из cron, он будет работать.

2
28.01.2020, 02:31

Теги

Похожие вопросы