Использование команды «XSState» в Ubuntu?

Как упоминает @Stephen Kitt, это в значительной степени дублирует find -delete не удаляет непустые каталоги , в котором указано, что вы мы говорим ему удалить каталоги, но каталоги не пустые (точно так же, как запуск rm some_nonempty_directory не работает как минимум без флага -r).

При этом, если вы замените -delete на -exec rm -rv {} + или -exec rm -rv {} \; , тогда ваш сценарий должен удалить каталог рекурсивно без ошибок (удалите флаг v , если вы не хотите получать подробный вывод после тестирования).

Примечание: + в конце приведет к rm -rv file1 file2 ... , а действие \; будет rm -rv file1; rm -rv file2; ...

0
26.09.2018, 14:40
1 ответ

Вы можете использовать xssstate -sдля проверки статуса хранителя экрана:

$ xssstate -s
off

Затем, основываясь на результатах, решите, что вам нужно делать.

-iвозвращает время простоя X.

Вы можете создать простой сценарий и запустить его, используя cron, а затем в этом сценарии использовать xssstate, чтобы увидеть, нужно ли вам запускать или завершать вашу программу.

1
28.01.2020, 04:13

Теги

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