Պիտակների պահոցները՝ FreeBSD

Ասք 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֊ով։

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

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

Անդրանիկ Վարդանեան

27 Մարտի, 2023

Ահագին ժամանակ է մտածում էի սերւէրի backup֊ների մասին, վերջին անգամ backup էի արել 2020 թուականին, ու արել էի ուղղակի ZFS send/recv անելով ինչ֊որ դիսկի վրայ։ բայց դէ ինձ պէտք էր իրականում ակտիւ backup, ինչպիսին է TimeMachine֊ը macOS֊ի վրայ։

Լուծումը իհարկէ շատ պարզ էր։ ուղղակի Հայաստանից դուրս վերցրեցի սերւէր, վրայն դրեցի FreeBSD, ապա միացրեցի մի հատ դիսկ որն աշխատում է ZFS֊ով։

Հիմա ունեմ մի script որը ամէն գիշեր անում է ZFS snapshot եւ ZFS send/recv. շատ գոհ եմ լուծումից։

Մի օր պէտք է մանրամասն գրեմ քայլերի մասին։

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