Поскольку Вы упомянули, что хотите присвоить значения идентификатору и строке
сначала присвойте свой шаблон переменной (скажите что ул.),
str='id;some text here with possible ; inside'
id=${str%%;}
string=${str#;}
Теперь у Вас есть свои значения в соответствующих переменных
Можно ли проверить то, что процесс с PID 21381?
ps -p 21381
Я предположил бы, что Вы работаете от GUI, где диспетчер пакетов/updater запущен автоматически и который в настоящее время пытается выбрать некоторые обновления. Или может быть пакет крона, который периодически выполняет некоторые вкусные команды. Btw, какое распределение установлено в Вашей системе?
Самый легкий путь состоял бы в том, чтобы уничтожить тот процесс, но во-первых проверить, каково это.
Когда это происходит, yum
процесс уже, работал в фоновом режиме и файл блокировки /var/run/yum.pid
создается. В этой точке (если бы Вы хотели завершить конфетку) Вы отправили бы a SIGTERM
к yum
процесс. Это kill -s 15 $(pgrep yum)
. Другая опция состоит в том, чтобы позволить yum
конец, который это обрабатывает перед выполнением его вручную.
Пожалуйста, проверьте статус inode с помощью приведенной ниже команды.
df -i
Освободите некоторые inode, удалив некоторые файлы.
Я не могу проголосовать за последний ответ, но на самом деле показал мне мою проблему.
[root@db ~]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/xvda1 1.9M 1.9M 0 100% /
tmpfs 921K 6 921K 1% /dev/shm
[root@db ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 30G 18G 11G 65% /
tmpfs 3.6G 20K 3.6G 1% /dev/shm
Я дам ссылку на другой вопрос, который предлагает освободить inodes .
Я отключил всех пользователей, которые только что вошли в систему, а затем удалил все в / tmp. Это переместило индексные дескрипторы со 100% до 52%.