grep
— Вы используете regexps? fgrep
быстрее.grep
имеет --mmap
— согласно странице справочника: «… В некоторых ситуациях, - mmap приводит к лучшей производительности …» (но это имеет некоторые проблемы также, см. страницу справочника).grep
снова — Вы, конечно, не должны делать этого дважды снова, не так ли?Как обозначено в комментарии разъяснения, Вы пытаетесь работать python2 /home/user/backdrop.py
. Но Вы дали себе разрешение для выполнения другой команды - то есть. /home/user/backdrop.py
без python2
- который Нельзя сделать. sudo
очень следит за тем, что это позволяет; или выполненный точно команда у Вас есть полномочия для, или изменение sudoers
для разрешения точно команды, Вы на самом деле хотите работать.
Если Вы уверены это
затем проблема по всей вероятности не sudo. Существует несколько случаев, в которых корню не позволяют удалить файл:
cat /proc/mounts
).lsattr "$path"
).Может также быть полезно добавить несколько секунд времени ожидания в сценарии и присоединении с strace к нему (как корень): strace -f -p $PID
ps -e -o pid,user,euser,suser,args
(чтобы быть уверенным). Поскольку tripleee указал: кажется, что Вы непоследовательны о своей конфигурации sudoers и своих вызовах sudo.
– Hauke Laging
27.05.2013, 23:28
sudo
. Но мы должны все же видеть точные, однозначные примеры того, что точно Вы делаете и как точно это перестало работать. – tripleee 27.05.2013, 22:52python2.7
вместоpython2
...? – tripleee 27.05.2013, 22:58