本日LinuxのCentOS6.7にtomcatインストールしました。
設定とか起動スクリプトとかは苦労しましたが出来ました。
そしてサービス起動。
# service tomcat start
ちゃんと実行されました。
めでたし めでたし
ではありませんでした。
サーバを再起動したらサービスが上がりませんでした。
chkconfigはon なのに なぜ?
エラー内容は
sudo: sorry, you must have a tty to run sudo
いろいろ調べてみると
/etc/sudoersのDefaults requiretty設定を変更しろとの記事を発見。
以下に変更
# visudo
Defaults requiretty ##元のまま
Defaults:tomcat !requiretty ##追記
tomcat ALL =(ALL) NOPASSWD:/etc/rc.d/init.d/tomcat ##追記
Defaults requirettyをコメントアウトでもいいらしいのですが
セキュリティを考えてユーザのみの許可に変更。
いざ再起動!
sudo: sorry, you must have a tty to run sudo
なんでだー
結局自動起動しないままです。
Defaults requirettyをコメントアウトすれば正常に起動しました。
でもそれではセキュリティがゆるくなってしまう。
さてどうしたものか。。。