корректный путь к - делает это было
Вот копия кода в рамках того сценария sudo, был необходим на s3cmd строке.
#!/bin/bash
AFolderName="archivefolder"
AFileName="archive.zip"
echo "setting variables"
if [ -d $AFolderName ]
then
rm -r $AFolderName
fi
echo "checked if folder exists"
mkdir $AFolderName
cd $AFolderName
echo "about to zip"
zip -r $(date +%Y%m%d)_$AFileName /var/www/*
echo "zipped"
echo "about to s3"
sudo s3cmd put $(date +%Y%m%d)_$AFileName s3://mytestbucket
echo "s3ed"
cd ..
rm -r $AFolderName
echo "done"
crontab должен иметь удаленный КОРЕНЬ.
*/10 * * * */tmp/myscript.sh> /tmp/ms.log
Некоторые полезные инструменты:
... и если вам когда-нибудь понадобится увидеть использование сети для каждого процесса попробуйте nethogs
.
Htop может отображать статистику io для каждого процесса. Вам нужно только настроить отображение соответствующих столбцов, нажав f2, и добавить io_rate io_write_reate и io_read_rate из меню «Настройка»> «Столбцы»
. Вы можете использовать iotop.
Вы можете получить данные ввода-вывода из файла / proc / [pid] / io (или просто / proc / self / io для текущего процесса). Ввод-вывод, выполняемый в подпроцессах, наследуется по мере их завершения, поэтому чтение строки "write_bytes" до и после вашей задачи должно дать разумную оценку. Однако при этом не учитываются разные устройства.