Как использовать системную команду в Perl-скрипте с sudo?

Я хотел бы использовать это в моем скрипте Perl:

sudo killall -HUP tor

будет ли это работать?

system echo sudo killall -HUP tor

Кроме того, как мне обойтись аутентификации при запуске скрипта / из скрипта?

1 ответ

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

system "sudo command";
`sudo command`;
exec "sudo command";

Но, как указано в комментариях выше, это, вероятно, не то, что вы хотите сделать, чтобы решить проблему, которую вы пытаетесь решить.

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