@sakasame@twiddon.com /etc/systemd/system/ にユニットファイルつくるの。Mastodonのでいうと、こんな感じ。
github.com/mastodon/mastodon/b

ExecStartで、npm run startしてるとこ、yarn startにすればええんやで。yarnのフルパスで。

sudo systemctl edit --full --force sonya.service

ってやると、所定の場所にsonya.serviceを作って編集できるから、さっきのコピペして直してつかう。

Environmentは環境変数だから基本的にいらない。

UserやWorkingDirectoryは設定する。

sudo systemctl enable sonya.service

ってやると、システム起動時に実行するようになる。

sudo systemctl start sonya.service

で開始。

sudo systemctl status sonya.service

でステータス。

stop, restart, disable などなど。

フォロー

@sakasame@twiddon.com エラーとかは、journaldに記録される。sudo journalctl -ru sonya.service (ログをさかのぼり表示)とか sudo journalctl -fu sonya.service (ログをリアルタイム表示)とかすると良い。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。