それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

systemd

systemd の タイマーは enable してもstart をしないと動かない

systemd でタイマーを作ってみたんですよ。タイマーが動かないので悩んでたんです。 systemd でタイマーを作って、enableして見たんだけど。動かないんですよ。 タイマーを作る手順 service 作って timer 作って service を起動する start してチェック enab…

systemd のdaemon のサービスを定期的に再起動する unit ファイルの書き方

systemd のサービスを定期的に再起動する systemd で作ったサービスを定期的に再起動したい。 定期的に再起動する必要があるのか。と問われれば、私自身も答えに窮するのだけれど。 今回は pip install しているpython パッケージや npm run で起動している…

systemdのジョブの起動前、起動後に処理を記述する preExec / PostExec

systemd で自動起動するファイルを記述したが pip のアップデートで苦労する systemd でdaemon を起動しているのですが、pip 関連でアップデートが頻繁にあるモジュールだと、前もって更新してあげないとエラーになることがる。 systemd で事前処理・事後処…

ユーザー毎の systemd を使ってシステム全体設定と個人用設定を分ける。

systemd のユーザーごとの設定というのがあります。 systemd は sudo 権限がないと動かないと思ってませんか。 タイマーや自動起動、インスタンスやサービスはもう、ユーザー空間でできるのです。 ユーザーモードでの systemd というのがあります。 引数 --u…

journalctlで指定のサービス(ユニット)のログを上手に見る方法-期間指定,サービス指定,json

systemd の status の結果で、ログもうちょっと多く見たい takuya@:mysql$ systemctl status nginx ● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor pres…

systemdのjournalctl で指定のサービスのログを見たいけど見れない(mysql)

mysql のログが見れない。 systemctl コマンドの status でログが見れる。 takuya@:mysql$ systemctl status mysqld.service ● mariadb.service - MariaDB database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: e…

SystemdのDHCPネットワークの設定

systemd でのDHCP のIPアドレスの割当をもらってくる よくある例なので、ぱぱっと書いておく。 対象 systemd になってるLinuxディストーション。 今回は、 ubuntu / debian で設定をする。 準備するファイル /etc/systemd/network にファイルを用意する。 /e…

sysd の管理単位-ユニット

systemd の管理単位 systemd は起動のすべてを 「ユニット」という単位で管理する。 ユニットは「Service」が代表例で、/etc/init.d/ に記述するようなサービスDaemonはすべて「Service unit」 として管理される。 ユニットには、service の他に、 target mo…

systemd のファイルについて

systemd のファイルについて debian での systemd の構成について調べた systemd のユニットファイルが置かれている場所 /lib/systemd/ /usr/lib/systemd/ /etc/systemd/ など locate で探すと結構たくさんあってどうなってるのか面食らう。なので役割分担と…

systemdでsysVinit/Upstart系のコマンドはどうなるの?

upstart 系のものはどうなるの? takuya@:systemd$ ls -l /sbin/{start,reload,stop,restart,status} ls: /sbin/start にアクセスできません: そのようなファイルやディレクトリはありません ls: /sbin/reload にアクセスできません: そのようなファイルやデ…

systemdの起動プロセスとinitについて

systemd の起動について /sbin/init (rootプロセス) として systemd が起動する。 此のときに systemd はdefaut.target というユニットをトリガーとしてシステムの起動が始まる。 以前は、sysV init と呼ばた機能がinit からコールされてたがそれが systemd …

systemd起動が遅いので 依存関係を調べて、起動時間の計測

systemd でたまにめっちゃ遅い時がある。 systemd で起動していたらたまに遅い時がある。 理由を探すために、まず、起動時間のログを見てみることにした systemd の起動ログをグラフで出す方法がある。 起動の状況を、グラフ(SVG)の出力して閲覧することが…