Systemd adalah init system modern di Linux yang mengelola services, timers, sockets, dan logging. Memahami systemd adalah skill wajib sysadmin.
# /etc/systemd/system/myapp.service\n[Unit]\nDescription=My Custom Application\nAfter=network.target\n\n[Service]\nType=simple\nUser=www-data\nWorkingDirectory=/var/www/myapp\nExecStart=/usr/bin/node /var/www/myapp/server.js\nRestart=always\nRestartSec=10\n\n[Install]\nWantedBy=multi-user.targetsystemctl daemon-reload\nsystemctl enable myapp\nsystemctl start myapp[Service]\nEnvironment="DB_HOST=localhost"\nEnvironmentFile=/etc/myapp/envBuat systemd timer untuk cron-job replacement yang lebih powerful.
journalctl -u myapp -f\njournalctl -u myapp --since "1 hour ago"Sekarang kamu bisa membuat service production-grade dengan systemd.