38 lines
1.0 KiB
Plaintext
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
|