montana/_internal-private/MontanaOS-archived-20260521/system/init.montana-node.rc
2026-05-26 21:14:51 +03:00

38 lines
1.0 KiB
Plaintext

on early-boot
write /proc/sys/vm/swappiness 0
exec - root root -- /system/bin/swapoff -a
on post-fs-data
mkdir /data/montana 0750 montana montana
mkdir /data/montana/keys 0700 montana montana
mkdir /data/montana/state 0750 montana montana
restorecon_recursive /data/montana
on boot
write /proc/sys/kernel/user_mlock_unrestricted 1
service montana-node /system/bin/montana-node --config /data/montana/node.toml
class montana_main
user montana
group montana net_raw inet
rlimit memlock unlimited unlimited
rlimit nofile 65536 65536
rlimit core 0 0
capabilities NET_BIND_SERVICE IPC_LOCK
seclabel u:r:montana_node:s0
oom_score_adj -800
writepid /dev/cpuset/foreground/tasks
onrestart restart montana-node
service montana-watchdog /system/bin/montana-watchdog.sh
class montana_main
user montana
group montana
seclabel u:r:montana_watchdog:s0
oom_score_adj -700
disabled
on property:sys.boot_completed=1
start montana-node
start montana-watchdog