Օրական պահոցներ՝ 11 Հունվարի, 2025

Ասք Ruby֊ով սերւիսները ինքնաշարժաբար միացնելու մասին

Էս տարին լիքն է թարմացումներով։ Վերջապէս ժամանակ ունեցայ իմ տեղական Huginn֊ը տեղափոխել աւելի թարմ FreeBSD֊ի վրայ, ինչպէս նաեւ թարմացրեցի հենց Huginn֊ը, նաեւ իրան աշխատեցնող Ruby֊ն։

Ինչեւէ, նորայրը բողոքում էր որ՝

երբէք էլ չի աշխատել նորմալ։ սարեանից գոնէ ամէն անգամ ռեսթարտից յետոյ լոկ երկու օր էր բերում ստեղ, ու էլի չէր աշխատում։

որոշեցի արագի մէջ սերւիս հաւաքեմ, որ reboot֊ից յետոյ նորմալ միանայ Huginn֊ը, ինչպէս նաեւ ուղարկեցի իրենց որպէս պատչ։

Քանի չեմ մոռացել, ահա նաեւ սերւիսը՝

#!/bin/sh

# PROVIDE: huginn
# REQUIRE: NETWORKING mysql
# KEYWORD: shutdown

. /etc/rc.subr

name="huginn"
rcvar="huginn_enable"
pidfile="/var/run/${name}/${name}.pid"
logfile="/var/log/${name}/${name}.log"
huginn_user="${name}"
huginn_chdir="/usr/home/huginn/huginn"
huginn_command="/usr/local/bin/foreman start"

PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/home/huginn/bin"
HOME="/usr/home/huginn"

command="/usr/sbin/daemon"
command_args="-P ${pidfile} -T ${name} -o ${logfile} ${huginn_command}"

load_rc_config $name
: ${huginn_enable:=no}
run_rc_command "$1"

սա քիչ անց պէտք կը գայ նաեւ սարեանի համար, որը նոյնպէս գրուած է Ruby֊ով։

գնացի մի քանի բան էլ թարմացնեմ։

Պատասխանել մեյլով