Также помогает дважды проверить, что «mysql» - это правильное имя службы. В моем случае это не так. Я продолжал получать следующий ответ: mysql: нераспознанная служба при запуске
service mysql status
Затем я проверил /etc/init.d и нашел сценарий с именем mysqld, в котором указано имя процесса: mysqld и prog = mysqld
Итак, я сделал
service mysqld status
service mysqld stop
service mysqld start
, и все они отлично работали.
Команда find
не выходит из проблем разрешений, насколько мне известно, она может просто не найти файлы по другой причине. Я предлагаю исключить stderr, чтобы вы не вводили вводящие в заблуждение сообщения и не проверяли команду, используя echo
, заменяя rm -rf
, т. Е.
find /media/drv/ -type f -mtime 7 -exec echo {} \; 2> /dev/null
файлы, которые будут удалены в вашей окончательной версии с помощью rm -rf
. Если вы действительно хотите пропустить каталог lost+found
(который не требуется), используйте:
find /media/drv/ -type f -mtime 7 -not -wholename "*lost+found*" -exec echo {} \; 2> /dev/null
Команда find
не выходит из проблем разрешений, насколько мне известно, она может просто не найти файлы по другой причине. Я предлагаю исключить stderr, чтобы вы не вводили вводящие в заблуждение сообщения и не проверяли команду, используя echo
, заменяя rm -rf
, т. Е.
find /media/drv/ -type f -mtime 7 -exec echo {} \; 2> /dev/null
файлы, которые будут удалены в вашей окончательной версии с помощью rm -rf
. Если вы действительно хотите пропустить каталог lost+found
(который не требуется), используйте:
find /media/drv/ -type f -mtime 7 -not -wholename "*lost+found*" -exec echo {} \; 2> /dev/null