Я запускаю автоматическое инкрементное резервное копирование в сети, в то время, когда thunderbird работает на клиентском компьютере, резервное копирование не завершено, поэтому мне нужно знать, есть ли какая-либо команда для блокировки процесса на определенное время, например, thunderbird и т. Д. .
Вы можете отправить сигнал SIGSTOP любому процессу, и этот процесс остановит выполнение, этот сигнал не может быть проигнорирован процессом. Чтобы отправить сигнал с помощью PID процесса, выполните:
kill -STOP THE_PID_OF_THUNDERBIRD
Чтобы отправить сигнал каждому процессу, выполняющему указанную команду, например, thunderbird, используйте это:
killall -STOP thunderbird
Чтобы процесс мог продолжить выполнение, просто отправьте процессу сигнал SIGCONT:
kill -CONT THE_PID_OF_THUNDERBIRD
или
killall -CONT thunderbird
Добавив ответ сокольника , вы можете использовать способ командной строки и графический способ для достижения того, чего вы хотите достичь:
Введите «Системный монитор» на панели инструментов и откройте вкладку «Процессы». Вы увидите список процессов, запущенных в настоящее время (не волнуйтесь, если увидите, что некоторые неизвестные процессы запущены, ядро выполняет много процессов в фоновом режиме, чтобы сохранить все на своем месте).
Щелкните правой кнопкой мыши по процессу, который вы хотите временно приостановить, и нажмите «Остановить процесс» (НЕ «Завершить процесс»). Это временно приостановит выполнение процесса, и вы можете продолжить позже, нажав «Продолжить процесс».
Открыть терминал ( Ctrl kbd> + Alt kbd> + t kbd>) и введите:
pkill -STOP process_name
ИЛИ
killall -STOP process_name
Например,
pkill -STOP thunderbird
Чтобы продолжить выполнение процесса:
pkill -CONT process_name
ИЛИ
killall -CONT process_name
Например.
pkill -CONT thunderbird