Как минимум для Ubuntu 14.04 существует плагин регулярного выражения, доступный из пакета gedit-developers-plugins. Если этот пакет не работает для вас, так как он не работает для меня, вот решение.
Если вы хотите использовать su вместо sudo, я считаю, что вы можете использовать что-то вроде этого:
su - <username> -c "<commands>"
- будет имитировать логин указанного пользователя -c, сообщает ему, что вы хотите запустить команду ps. К сожалению, я не могу установить ruby с помощью rvm с помощью этого метода, но это, вероятно, не связано.
Ответы, приведенные выше, действительно полезны для меня, но для ответа на реальный вопрос ...
Как я могу подтвердить, что скрипт действительно работает под этим пользователем сейчас? -Использование:
ps -ef | grep <command-name>
Выход должен содержать ваш скрипт и фактический пользователь, выполняющий его. Люди в BSD-подобных системах, например. MAC может найти схожую информацию с:
ps aux | grep <command-name>
У меня была та же проблема. Просто введите команду screen -dmS testscreen, это приведет к созданию отдельного экрана в вашей учетной записи пользователя, отличной от sudo, а затем вы сможете его зарегистрировать и проверить, есть ли этот экран на screen -ls.