sudo ./: команда не найдена

... Все процессы в Linux реагируют на сигналы. Сигналы представляют собой os-level способ сообщать программам о прекращении или изменении их поведения.

Как отправлять процессы Сигналы по PID

Самый распространенный способ передачи сигналов программе команда kill.

Как и следовало ожидать, функциональность по умолчанию этой утилиты заключается в попытке убить процесс:

kill PID_of_target_process

Это отправляет сигнал TERM процессу. Сигнал TERM сообщает о завершении процесса. Это позволяет программе выполнить операции очистки и выйти плавно.

Если программа ошибочна и не выходит, когда задан сигнал TERM, мы можем усилить сигнал, передав сигнал KILL: [!d5 ]

kill -KILL PID_of_target_process

Это специальный сигнал, который не отправляется в программу.

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

1
задан 29 March 2012 в 01:03

2 ответа

Файл, кажется, находится на вашем рабочем столе, поэтому сначала вы должны cd Desktop (или независимо от его имени на своем языке), прежде чем пытаться его запустить. Попробуйте и сообщите, успешно ли вы. Этот ответ может измениться в зависимости от ваших результатов.

Спасибо и удачи!

3
ответ дан 25 May 2018 в 13:08

Попробуйте использовать sudo su и затем запустите сценарий. Вы установили chmod +x?

1
ответ дан 25 May 2018 в 13:08
  • 1
    Это была моя проблема. По какой-то причине sudo говорит, что команда «не найдена». вместо «файла не исполняется». - это ошибка в Linux – Jonathan Leaders 23 February 2016 в 21:07

Другие вопросы по тегам:

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