環境
ホスティングサービス: さくらのVPS
CentOS Linux release: 7.6.1810 (Core)
sudo systemctl start firewalld
をしたところ、起動に長く時間がかかるなと思った挙げ句、起動に失敗した。
以下エラーログ
Failed to start firewalld - dynamic firewall daemon.
Unit firewalld.service entered failed state.
firewalld.service failed.
中途半端に起動した場合にはこの方法で治るという記事を見つけたのでやってみた。
CentOS – firewalldが起動しない|teratail
systemctl stop firewalld
pkill -f firewalld
systemctl start firewalld
私は実際には ps aux | grep firewalld でプロセスIDを調べて、sudo kill -9 プロセスIDによってプロセスをキルしたのだが・・・。
pkill -f というコマンドがあることは始めて知った。
プロセスIDではなく、プロセス名を指定してプロセスをキルできるとのこと。
firewalldの設定の方法についてはここがわかりやすかった。
【すぐわかる】CentOSのポート開放のやり方