Если я знаю количество PID процесса, я могу знать его имя?

Существует пространство в конце файла (или некоторый другой непечатный символ). Попытайтесь выбрать обе строки в Вашем $ ls -l вывод для наблюдения его. Для удаления его Вы могли попробовать абсолютно безопасный метод находки:

dir=/path/to/your/directory

absolute_dir_path_x="$(readlink -fn -- "$dir"; echo x)"
absolute_dir_path="${absolute_dir_path_x%x}"

while IFS= read -rd $'\0' path
do
    file_path="$(readlink -fn -- "$path"; echo x)"
    file_path="${file_path%x}"
    echo "START${file_path}END"
done < <( find "$absolute_dir_path" -type f -name '*S1208001*' -print0 )

Затем можно, вероятно, просто добавить a rm -- "${file_path}" в конце цикла с условием продолжения.

4
задан 17 August 2013 в 10:51
3 ответа

Вы пробовали:

ps -p <PID> -o cmd

или, если вам нужно только имя команды

ps -p <PID> -o comm

Или попробуйте эту (проверено на Ubuntu):

cat /proc/<PID>/cmdline
6
ответ дан 3 December 2019 в 02:36

Попробуйте ps -eo pid, команда PIDNUMBER

3
ответ дан 3 December 2019 в 02:36

попробуйте top в терминале, он предоставит вам всю информацию о PID и имени процесса

1
ответ дан 3 December 2019 в 02:36

Теги

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