Дружелюбный redditor ответил на мой вопрос следующим трюком:
Задайте свойства gap_x и gap_y, чтобы conky располагался на желаемом видовом экране. Не самое приятное решение, но оно работает для меня.
Я предлагаю использовать опцию -m, --monitor для inotifywait следующим образом:
#!/bin/sh
WATCHED_DIR="/var/www/magento/media/catalog/product"
UPLOAD_DIR="/cloudfiles/magento/media/catalog/product"
echo "Watching directory: $WATCHED_DIR for new files"
inotifywait -m -q -e create -r "$WATCHED_DIR" --format "%w%f" |
while read file
do
loc="$file"
rem="$UPLOAD_DIR${file#$WATCHED_DIR}"
rsync --ignore-existing --inplace -q "$loc" "$rem" &
done
Я также добавил некоторые цитаты в переменные, чтобы учесть возможность имен файлов с пробелами .
Я предлагаю использовать опцию -m, --monitor
для inotifywait
следующим образом:
#!/bin/sh
WATCHED_DIR="/var/www/magento/media/catalog/product"
UPLOAD_DIR="/cloudfiles/magento/media/catalog/product"
echo "Watching directory: $WATCHED_DIR for new files"
inotifywait -m -q -e create -r "$WATCHED_DIR" --format "%w%f" |
while read file
do
loc="$file"
rem="$UPLOAD_DIR${file#$WATCHED_DIR}"
rsync --ignore-existing --inplace -q "$loc" "$rem" &
done
Я также добавил некоторые цитаты в переменные, чтобы учесть возможность имен файлов с пробелами .
Я предлагаю использовать опцию -m, --monitor
для inotifywait
следующим образом:
#!/bin/sh
WATCHED_DIR="/var/www/magento/media/catalog/product"
UPLOAD_DIR="/cloudfiles/magento/media/catalog/product"
echo "Watching directory: $WATCHED_DIR for new files"
inotifywait -m -q -e create -r "$WATCHED_DIR" --format "%w%f" |
while read file
do
loc="$file"
rem="$UPLOAD_DIR${file#$WATCHED_DIR}"
rsync --ignore-existing --inplace -q "$loc" "$rem" &
done
Я также добавил некоторые цитаты в переменные, чтобы учесть возможность имен файлов с пробелами .