Ладно, я сам разобрался. Мне нужно было добавить это выражение. Печально, что это было так просто.
if $msg contains 'xyz'
then @@xxx.xx.xx.xxx:518
Это всегда ведет журнал к локальному системному журналу, но только к удаленному компьютеру, если журнал содержит слово «xyz»
Во-первых, поле команды crontab
НЕ bash
. Вы должны вызвать сценарий bash
, хранящийся в другом месте, а не злоупотреблять полем команды.
Чтение man find xargs
и
#!/bin/bash
find /home/*/* -type d \( -name dir1 -o -name dir2 \) -prune -type f -mtime +60 -print0 | \
xargs -0 -r rm