dポイントプレゼントキャンペーン実施中!

Perlでコマンドを実行させようと考えておりますが、
Windows版では

$ret = '';
$ret = system 'echo', 'test ok!';
で正しく実行されましたが、

Linuxでは
$ret = '';
$ret = system '/sbin/service', 'httpd stop';

で、認識できないコマンドとなりエラーになりました。

通常のコマンドラインでは /sbin/service httpd stopは動作します。

Linuxコマンドを実行させたいのですが、何かミスをしているのでしょうか?

A 回答 (1件)

$ret = system '/sbin/service httpd stop';


(カンマで区切らない)
でできませんか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!