Hermes Agent-ті серверде тәулік бойы қалай іске қосып тұруға болады
MarkdownHermes Agent-ті серверде тәулік бойы іске қосып тұру жолы: VPS-ке браузерсіз орнату, gateway-ді жүйелік қызмет ретінде іске қосу, қайта жүктелгеннен кейін автоматты түрде бастау, linger және Docker.
Мақаланы толық оқу
Hermes Agent-ті ноутбукке орнатқаннан кейін мынадай сұрақ туындайды: ноутбук жабық кезде Telegram-да кім жауап беріп, таңғы шолуларды дайындайды? Үстел басында агент тек компьютер қосулы тұрғанда ғана жұмыс істейді. Бот үнемі желіде болып, жоспарланған тапсырмалар өздігінен орындалуы үшін агентті серверге көшіру керек.
Төменде Hermes-ті кәдімгі Linux серверіне қалай орнату, gateway-ді қайта жүктелгеннен кейін автоматты түрде іске қосылатын және үздіксіз жұмыс істейтін қызметке қалай айналдыру, сондай-ақ бөтен адамдардың терминалға кіріп кетпеуі үшін қолжетімділікті қалай шектеу керегі түсіндіріледі. Бұл нұсқаулық ресми құжаттамаға сүйенеді.
Егер Hermes-ті әлі орнатпаған болсаңыз, алдымен бұл агенттің не екенін және оны қалай орнату керегін сипаттайтын бөлек шолуды қараңыз. Бұл нұсқаулық агенттің өз компьютеріңізде жұмыс істеп тұрғанын болжап, оны серверге көшіруді ғана қамтиды.
Ailoot-пен жұмыс істеу туралы ақпарат құжаттамада берілген.
Hermes Agent-ті ноутбуктен серверге не үшін көшіру керек?
Негізгі түйін
Дербес компьютер жаныңызда болып, қосулы тұрғанда ғана жұмыс істейді. Тәулік бойы жұмыс істеу үшін сервер қажет: компьютеріңіз өшірулі кезде Telegram боты жауап береді, ал жоспарланған тапсырмалар өздігінен орындалады. Ол үшін сервер керек; агентпен күнделікті жұмыс істеуге ноутбук жеткілікті.
Ноутбукта Hermes қақпағы ашық болып, жаныңызда отырған кезде ғана жұмыс істейді. Оны жапсаңыз, бот үнсіз қалады, таңғы шолу келмейді. «Мессенджерде адамдарға жауап беріп, кесте бойынша істерді атқару» сияқты тапсырма үшін бұл жарамайды.
Сервердің айырмашылығы да осында: ол ешқашан ұйқы режиміне өтпейді және басқа ештеңеге тәуелді емес. Оған дәл сол Hermes-ті орнатасыз, сонда ол сізсіз жұмыс істейді: түнгі үште Telegram-да жауап береді, күн сайын таңертең тақырыптарыңыз бойынша жаңалық жинайды және іске қосулар арасындағы сессияларды сақтайды.
Агентке тұрақты тапсырма берген кезде оны көшіру орынды: өзіңізге не командаңызға арналған бот, таңғы шолулар, автоматты жауаптар немесе құжаттармен жүйелі жұмыс. Егер Hermes-ті белгілі бір жоба үшін ғана сынап көріп, қасында отырсаңыз, әзірше сервердің қажеті жоқ; ол тек қосымша қадам болады.
Hermes Agent-ті VPS-ке орнатпас бұрын нені дайындау керек?
Негізгі түйін
SSH арқылы кіре алатын Linux сервері қажет (ресми команда жаңа Ubuntu орнатылымында сынайды), модельді алдын ала таңдап, серверде агентке әдетте браузер қажет болмайтынын түсіну керек. Қараусыз жұмыс істеу үшін модельге Nous Portal арқылы қол жеткізу ең ыңғайлы: OAuth арқылы кіру автоматты түрде жаңартылады, сондықтан мерзімі біткен токен түнде жұмысты тоқтатпайды.
Орнатуды бастамас бұрын үш нәрсені дайындаңыз.
Сервер. Кәдімгі Linux VPS жарайды. Құжаттамада Linux пен WSL2-ге бірінші кезектегі қолдау көрсетілетіні, ал сынақтар Ubuntu-дың соңғы нұсқасында жүргізілетіні дурдсан. Жүйеде glibc, systemd және таныс каталог құрылымы болса, Hermes дұрыс орнатылады. Серверде бұл маңызды, өйткені төменде сипатталған автоматты іске қосу қадамдарының бәрі systemd-ке сүйенеді; ол Ubuntu мен Debian жүйелерінде бірден қолжетімді.
SSH арқылы қол жеткізу. Серверге SSH арқылы терминалдан қосыласыз; онда тінтуір қолданылмайды. Төмендегі командалардың бәрі осы SSH сеансында орындалады. Егер vibe-code жасап, терминалға әлі үйренбеген болсаңыз, алаңдамаңыз: команда аз, әрқайсын толық көшіріп қоя аласыз.
Таңдалған модель. Агент өздігінен ойламайды, ол модельге сұрау жібереді. Сізсіз жұмыс істейтін сервер үшін модельге қол жеткізу мерзімі аяқталмайтыны маңызды. Ең қарапайым жолы — hermes setup --portal командасы арқылы Nous Portal жазылымын пайдалану: кіру OAuth арқылы орындалады, токен автоматты түрде жаңартылады. Өз API кілттеріңіз де жарайды, бірақ есепшотта қаражат барын қадағалаңыз: балансы бос headless агент жай ғана үнсіз қалады. Модельдің контекст терезесінде кемінде 64,000 токен болуы керек, әйтпесе Hermes оны іске қосудан бас тартады. Тізімдегі барлық бұлттық модель осы талапқа сай.
Ескертпе
Ресми құжаттамада VPS таңдауға немесе ең аз ресурстарға қатысты нақты сандар берілмеген, сондықтан мұнда да нақты сандар келтірілмейді. Сипатталған тәжірибеге сүйенсек, боты мен кестесі бар gateway үшін қарапайым машина жеткілікті, өйткені ауыр есептеулер модель жағында орындалады. Сервердің өзіне түсетін жүктеме өте аз. Браузерді автоматтандыру — ең ауыр бөлік, бірақ серверде ол әдетте қажет емес (төменде толығырақ айтылады).
Hermes Agent-ті серверге бір командамен қалай орнатуға болады?
Негізгі түйін
Серверге SSH арқылы қосылып, серверде браузерді өткізіп жіберетін жалаушасы бар орнатқышты іске қосыңыз: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash -s -- --skip-browser. Содан кейін терминал қабығын қайта іске қосып, hermes setup --portal арқылы модель таңдаңыз. Орнатылымды hermes doctor командасымен тексеріңіз.
Серверге орнату ноутбукке орнатуға ұқсас, бірақ бір айырмашылығы бар: агентке әдетте браузер қажет емес. Браузерді автоматтандыру көлемді Chromium компонентін де әкеледі. Сондықтан --skip-browser жалаушасы қолданылады.
Серверге SSH арқылы қосылыңыз
ssh root@your-server-addressБұдан кейінгі барлық команданы осы сеанста, сервердің өзінде орындаңыз.
Орнатқышты браузерсіз іске қосыңыз
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash -s -- --skip-browserСкрипт қажетті ортаны жүктеп,
hermesкомандасын орнатады.--skip-browserжалаушасы браузерді автоматтандыруды орнатпайды; графикалық интерфейсі жоқ серверде ол тек орын алар еді. Кейін браузер қажет болса, оны бөлек орнатуға болады.Қабықты қайта іске қосып, модель таңдаңыз
source ~/.bashrc hermes setup --portalБірінші жол жаңа
PATHмәнін жүктейді, сондаhermesкомандасы табылады. Екінші жол Nous Portal жүйесіне кіруді ашады: кіруді растаңыз, сонда агентке модель мен қызметтерге жеке-жеке кілтсіз қол жеткізу мүмкіндігі беріледі.Орнатылымды тексеріңіз
hermes doctorКоманда ненің орнатылғанын, не жетіспейтінін және оны қалай түзету керегін көрсетеді. Жасыл белгілер бәрі дайын екенін білдіреді.
Бот пен кестені қоспас бұрын, тікелей серверде бір қалыпты әңгіменің жұмыс істейтінін тексеріңіз: hermes командасын іске қосып, тексеруге болатын жауабы бар қарапайым тапсырма беріңіз. Құжаттамада кәдімгі әңгіме жұмыс істемей тұрып жаңа функцияларды үсті-үстіне қоспауға нақты кеңес беріледі; бұл орынды ұсыныс.
Hermes-ті тәулік бойы қалай іске қосып тұруға болады?
Негізгі түйін
Алдымен hermes gateway setup командасымен gateway-ді баптап, Telegram-ды қосыңыз. Содан кейін gateway-ді бір командамен қызметке айналдырыңыз: hermes gateway install пайдаланушы қызметін орнатады, ал sudo hermes gateway install --system сервер жүктелгенде іске қосылатын жүйелік қызметті орнатады. User қызметін hermes gateway start, stop және status арқылы басқарыңыз. VPS system қызметінің әр тексеруі мен өзгерісінде анық --system ауқымы мен қажетті артықшылықтарды сақтаңыз.
Gateway — барлық мессенджерге қосылымдарды ұстап тұратын, сессияларды басқаратын және жоспарланған тапсырмаларды орындайтын Hermes-тің жалғыз фондық процесі. Тәулік бойғы жұмыс соған байланысты. Мақсат — осы процесті өздігінен іске қосып, жұмыс істеп тұратындай ету.
Алдымен gateway-ді баптап, мессенджерді қосыңыз:
hermes gateway setup
Баптау шебері платформалар бойынша бағыттап, бот токені мен қолжетімділік тізімін енгізуге көмектеседі. Telegram-ды қосу қадамдары (BotFather арқылы бот жасау, ID-іңізді табу және токенді енгізу) негізгі орнату нұсқаулығында берілген; оларды мұнда қайталамаймын.
Келесіде жиі ұмытылатын тұсқа келеміз. Егер hermes gateway командасын жай ғана іске қоссаңыз, процесс SSH сеансы ашық тұрғанша ғана жұмыс істейді. Терминалды жапсаңыз, gateway тоқтайды. Оны үздіксіз іске қосып тұру үшін жүйенің басқаруына беру керек. Ол үшін бір команда бар:
hermes gateway install
Бұл gateway-ді қызмет ретінде орнатады: Linux жүйесінде — пайдаланушының systemd қызметі, macOS жүйесінде — launchd арқылы. Жүйе процесті бақылап, ол істен шықса қайта іске қосады.
Серверде көбіне екінші нұсқа қажет болады: машина жүктелгенде, кез келген пайдаланушы жүйеге кірмей тұрып іске қосылатын жүйелік қызмет:
sudo hermes gateway install --system
VPS-ке дәл осы керек: сервер қайта жүктеледі, қызмет өздігінен басталады да, бот қайтадан желіге шығады. Оны мына қарапайым командалармен басқарыңыз:
hermes gateway start # start
hermes gateway stop # stop
hermes gateway status # check status
Жүйелік қызмет үшін осы командаларға sudo мен --system жалаушасын қосыңыз. Оларсыз командалар жүктелгенде басталатын қызметке емес, пайдаланушы қызметіне әсер етеді:
sudo hermes gateway start --system
sudo hermes gateway stop --system
sudo hermes gateway status --system
Linger не үшін қажет және онсыз не бұзылады?
Негізгі түйін
Егер gateway-ді пайдаланушы қызметі ретінде орнатсаңыз (--system жалаушасынсыз), SSH-тан шыққан бойда systemd оны тоқтатады әрі сервер жүктелгенде іске қоспайды. Мұны бір командамен түзетуге болады: sudo loginctl enable-linger username. Осыдан кейін қызмет жүйеге кіру-кетуден тәуелсіз жұмыс істейді.
Бұл — ең жиі кездесетін кедергі: қызметті орнаттыңыз, бірақ түнде бот бәрібір үнсіз қалады. Мұның себебі Linux жүйесіндегі пайдаланушы қызметтерінің жұмыс тәртібінде.
Пайдаланушының systemd қызметі әдепкіде сеансқа байланған. SSH арқылы қосылғанда пайдаланушы менеджері іске қосылып, қызмет жұмыс істейді. Жүйеден шыққанда, жүйе пайдаланушыны белсенді емес деп санайды да, gateway-ді қоса алғанда, оның қызметтерін тоқтатады. Жүйеге кіріп-шығып жүретін сервер үшін бұл — сәтсіздік: сіз SSH-та отырған кезде ғана бот желіде болады.
Мұны linger режимімен түзетуге болады. Ол жүйеге пайдаланушы кірмеген кезде де пайдаланушы менеджерін іске қосып тұруға мүмкіндік береді:
sudo loginctl enable-linger username
Осы командадан кейін пайдаланушы қызметі өздігінен жұмыс істеп, сіздің кіруіңізді күтпей-ақ сервер жүктелгенде іске қосылады. Linger болмаса, бұрынғы жағдай қайталанады: SSH-тан шыққанда gateway тоқтап, сервер жүктелгенде іске қосылмайды. Құжаттамада бұл нақты айтылған.
Назар аударыңыз
Бұл жүйелік қызметке ( sudo hermes gateway install --system командасымен орнатылған) қатысты емес: ол машина деңгейінде жұмыс істеп, жүктелгенде іске қосылады. Linger тек пайдаланушы қызметіне қажет. Біреуін таңдаңыз: жүйелік қызметті немесе linger қосылған пайдаланушы қызметін.
Hermes-ті серверде Docker арқылы автоматты қайта іске қосумен қалай жүргізуге болады?
Негізгі түйін
Docker қолданғыңыз келсе, Hermes-ті контейнердегі тұрақты gateway ретінде іске қосуға болады: docker run -d --name hermes --restart unless-stopped -v ~/.hermes:/opt/data -p 8642:8642 nousresearch/hermes-agent gateway run. --restart unless-stopped жалаушасы контейнерді қайта жүктелгеннен кейін қайта іске қосады, ал кескіннің ішінде gateway процесі істен шықса да қайта басталады.
Docker — агентті серверде жұмыс істетудің тағы бір жолы. Бұл контейнерлерді бұрыннан қолданып жүрсеңіз немесе агентті негізгі жүйеден оқшаулағыңыз келсе, әсіресе ыңғайлы. Оны бір рет docker run ... setup командасымен баптап, содан кейін контейнерді фондық режимде іске қосыңыз:
docker run -d \
--name hermes \
--restart unless-stopped \
-v ~/.hermes:/opt/data \
-p 8642:8642 \
nousresearch/hermes-agent gateway run
Тәулік бойғы жұмысқа жауап беретін жолдар мынаны істейді:
-d— контейнер фондық режимде жұмыс істейді және терминалды ашық ұстамайды.--restart unless-stopped— Docker сервер қайта жүктелгеннен немесе контейнер істен шыққаннан кейін оны қайта іске қосады. Қолмен тоқтатылған контейнерді ғана қайта іске қоспайды.-v ~/.hermes:/opt/data— баптаулар, кілттер, сессиялар мен жады контейнердің сыртында, серверде сақталып, контейнерді қайта жасағаннан кейін де жоғалмайды.
Кескін тағы бір қорғаныс қабатын қосады: gateway процесі s6 бақылаушысы арқылы іске қосылады. Gateway істен шықса, контейнердің өзін тоқтатпай, бірнеше секунд ішінде процесс қайта іске қосылады. Бұл қосарланған қорғаныс: Docker контейнерді сыртынан жұмыс істетеді, ал s6 ішіндегі процесті бақылайды.
Docker тәсілінің бір айырмашылығын есте сақтаңыз: мұндай орнатылымдар hermes update командасымен жаңартылмайды. Docker-де жаңарту үшін кескінді жаңасымен ауыстыру керек: соңғы нұсқасын жүктеп алып, контейнерді қайта жасаңыз.
Бәрі жұмыс істейтінін және қайта жүктеуге төзетінін қалай тексеруге болады?
Негізгі түйін
Қызмет күйін systemctl арқылы тексеріп, тікелей журналын бақылаңыз. Содан кейін сервердің негізгі сынағы келеді: машинаны қайта жүктеп, боттың өздігінен қайта желіге шыққанын тексеріңіз. Hermes сессиялары мен жауаптары қайта іске қосылғаннан кейін сақталады; аяқталмаған жауап қалпына келген соң жеткізіледі.
Пайдаланушы қызметінің күйі мен журналдарын былай тексеріңіз:
hermes gateway status
journalctl --user -u hermes-gateway -f
VPS үшін ұсынылған system қызметінде орнына жүйелік ауқымды қолданыңыз:
sudo hermes gateway status --system
sudo journalctl -u hermes-gateway -f
Бірінші пәрмен таңдалған қызметті, екіншісі сол ауқым журналын тексереді. Unit атаулары әдепкі ~/.hermes орнатылымына қатысты. Басқа Hermes home жұрнақты unit атауын қолдануы мүмкін: status шығысынан дәл атауды алыңыз. System орнатылымын сынағанда user unit-ті бақыламаңыз. Hermes журналдары ~/.hermes/logs/ ішінде сақталады және құпия деректер олардан автоматты түрде бүркемеленеді, сондықтан оларды қолдау қызметіне жіберуге болады.
Енді серверді қайта жүктеп, агенттің өздігінен қайта іске қосылғанын тексеріңіз. Бұл — сервердің негізгі сынағы, оны көбіне ұмытып кетеді:
sudo reboot
Сервер қайта ашылғанда SSH арқылы қосылыңыз. System орнатылымында sudo hermes gateway status --system пен жүйелік журналды, linger бар user орнатылымында hermes gateway status пен user журналын тексеріңіз. Кейін Telegram ботыңызға хабарлама жіберіңіз. Ол сіздің араласуыңызсыз жауап берсе, автоматты іске қосу дұрыс бапталған. Мақсат та осы еді.
Әңгімеңіз жоғалып кете ме деп уайымдаудың қажеті жоқ. Hermes сессияларды дискіге жазып, gateway қайта іске қосылса да сақтайды. Оған қоса, gateway жауап жіберіп жатқан сәтте істен шықса, тапсырманы қайта орындаудың орнына, қалпына келгеннен кейін сол жауапты жеткізеді. Бұл тәулік бойы жұмыс істейтін бот үшін маңызды: күтпеген қайта іске қосылу әңгімені бұзбайды.
Серверде терминалға қол жеткізетін агентті қалай қауіпсіз етуге болады?
Негізгі түйін
Үш негізгі қорғаныс бар: ботқа қол жеткізу әдепкіде жабық (ол тек тізімдегі адамдарға жауап береді), қауіпті командаларды орындамас бұрын агент сұрайды, ал толық оқшаулау үшін агентті серверде Docker sandbox ішінде іске қосасыз. Серверде растаусыз режимді (YOLO) қоспаған дұрыс.
Сервердегі агент — сіз қадағаламайтын кезде жұмыс істейтін, терминалға қол жеткізе алатын бағдарлама. Алдымен мына үш баптауды тексеріңіз.
Ботқа қол жеткізу жабық. Әдепкіде gateway тек қол жеткізу тізіміндегі адамдарға немесе жеке хабарламада код арқылы байланыстыруды аяқтаған адамдарға жауап береді. Терминалға қол жеткізетін бот үшін бұл — дұрыс баптау: ботқа жазған кездейсоқ адам ештеңе істей алмайды. Тізім сандық ID арқылы беріледі, мысалы, Telegram үшін:
TELEGRAM_ALLOWED_USERS=123456789,987654321
Қауіпті командаларды растау. Бір нәрсені жоймас бұрын агент рұқсат сұрайды. Растауды өшіретін YOLO режимі бар; сізсіз жұмыс істейтін серверде оны қоспаған дұрыс. Растау сұраулары қайтымсыз әрекет сіз білмей орындалмауы үшін қажет.
Толық оқшаулауға арналған sandbox. Агенттің сервердің негізгі жүйесін физикалық түрде көре алмауын қаласаңыз, оның командаларын Docker контейнерінде іске қосыңыз:
hermes config set terminal.backend docker
Сонда агент терминалда істейтіннің бәрі оқшауланған sandbox ішінде орындалып, жұмыс істеп тұрған серверге жете алмайды. Агентке өздігінен әрекет ету еркіндігін бергенде бұл — орынды қорғаныс.
Бот үнсіз қалса немесе gateway істен шықса не істеу керек?
Негізгі түйін
Алдымен қызмет күйі мен журналдарды тексеріңіз; көбіне себеп бот токенінде, қол жеткізу тізімінде немесе модельде болады. Бүкіл процесс қатып қалса, systemd қызметіндегі бақылау таймері gateway тірі екенін білдірмей қалған жағдайда оны қайта іске қосады.
Бот жауап бермей қалса, мына ретпен тексеріңіз. Алдымен орнатылған ауқымды тексеріңіз: system қызметіне sudo hermes gateway status --system пен жүйелік журнал, user қызметіне hermes gateway status пен user журналы. Gateway жұмыс істеп тұрса, бірақ хабарламалар өтпесе, мәселе әдетте платформа баптауында болады: бот токені қате немесе адам қол жеткізу тізімінде жоқ. Сол Hermes home ішінде hermes gateway setup қайта орындап, таңдалған қызметті system үшін hermes gateway status --system, user үшін hermes gateway status арқылы қараңыз. Сәтті setup дұрыс gateway орындалып тұрғанын дәлелдемейді.
Модель бос не оғаш жауап қайтарса, оны hermes model арқылы тексеріп, провайдер мен кіру күйін растаңыз. «Бәрі бұзылды» деген күйден жұмыс тәртібіне қайтаруға көмектесетін жалпы қалпына келтіру реті: hermes doctor, hermes model, hermes setup, кейін system орнатылымына hermes gateway status --system не user орнатылымына hermes gateway status.
Процесс мүлдем істен шықпай-ақ тұрып қалатын сирек, бірақ жағымсыз жағдайға тағы бір кеңес. systemd қызметінде бақылау таймері бар: ~/.hermes/config.yaml файлына мына жолды қосып, қызметті қайта орнатыңыз.
gateway:
systemd_watchdog_seconds: 120
# VPS system қызметі: бастапқы орнатылымдағы сол Hermes home.
sudo hermes gateway install --system --force
sudo hermes gateway status --system
User қызметіне тек сол ауқымды hermes gateway install --force арқылы қайта жасап, hermes gateway status тексеріңіз. Бір ауқымды таңдаңыз; бір gateway жөндеу үшін екеуін де орнатпаңыз.
Содан кейін gateway жүйеге жүйелі түрде «мен жұмыс істеп тұрмын» деген белгі жібереді, ал белгілер тоқтаса, systemd процесті автоматты түрде қайта іске қосады. Бұл тек systemd бар Linux жүйесінде және процесс қатып қалған жағдайда ғана жұмыс істейді. Бақылау таймері сервер мен мессенджер арасындағы кәдімгі желі үзілуіне әсер етпейді.
Hermes Agent-ті серверде қолдану туралы тағы не сұрайды?
Негізгі түйін
Жиі қойылатын сұрақтарға қысқа жауаптар: VPS міндетті түрде қажет пе, бір машинада бірнеше бот ұстауға бола ма, серверге графикалық интерфейс керек пе және агент серверде тұрғанда жоспарланған тапсырмалар не болады.
Жиі қойылатын сұрақтар
Маған міндетті түрде VPS алу керек пе, әлде өз компьютерім жарай ма?
Тәулік бойы жұмыс істеу үшін үнемі қосулы тұратын машина керек. Өз компьютеріңіз оны ешқашан өшірмесеңіз ғана жарайды. VPS ыңғайлырақ: ол үнемі қосулы және жұмыс істеп не ұйықтап жатқаныңызға тәуелді емес. Кәдімгі Linux сервері жарайды: құжаттамада Linux-ке бірінші кезектегі қолдау көрсетіліп, сынақтар жаңа Ubuntu орнатылымында жүргізіледі.
Бір серверде бірнеше бот іске қоса аламын ба?
Иә. Hermes-те профильдер бар, әр профильдің өз қызметі болады. \<profile\> gateway install сияқты команда hermes-gateway-\<profile\> деп аталатын бөлек қызмет жасап, олар бір-бірінен тәуелсіз жұмыс істейді. Әр профильдің өз баптаулары, бот токені және жады бар.
Серверге монитор мен графика керек пе?
Жоқ. Сервер экрансыз жұмыс істейді, оны терминалдан SSH арқылы басқарасыз. Мұндай сервердегі агентке браузерді автоматтандыру әдетте қажет емес, сондықтан орнатқышты --skip-browser жалаушасымен іске қосыңыз; ол графика талап ететін жалғыз көлемді компонентті алып тастайды.
Мен жоқ кезде жоспарланған тапсырмалар орындала ма?
Иә, серверге көшірудің мәні де осы. Сол gateway жоспарланған тапсырмаларды орындайды: ол кестені минутына бір рет тексеріп, уақыты келген тапсырмаларды іске қосады да, нәтижесін сол чатқа жібереді. Gateway қызмет ретінде тәулік бойы жұмыс істейтіндіктен, кестедегі тапсырмалар сіз араласпай-ақ орындалады.
Бот жаңарту мен сервердің қайта жүктелуінен аман қала ма?
Иә. Баптаулар, сессиялар мен жады ~/.hermes қалтасында сақталып, жоғалмайды. Сервер қайта жүктелген соң жүйелік қызмет (немесе --restart unless-stopped жалаушасы бар Docker) gateway-ді өздігінен іске қосады. Аяқталмаған жауап қайта іске қосылғаннан кейін жеткізіліп, ештеңе жоғалмайды; бірақ істен шыққан сәтте жауап жіберілуінің ортасында болса, ол ықтимал қайталану туралы ескертумен қайта келуі мүмкін.
Дереккөздер
Ailoot туралы біліңіз.
Толығырақ
Жиі қойылатын сұрақтар
Жүйелік қызмет етіп орнатқаннан кейін gateway неге тоқтағандай көрінуі мүмкін?
Ауқымсыз тексеру басқа қызметті қарауы мүмкін. Жүйелік орнатуға hermes gateway status --system және жүйелік журналын қолданыңыз; ауқымсыз status пен пайдаланушы журналын тек user қызметіне қолданыңыз. Бүкіл жолда бір Hermes home сақтаңыз.
VPS жүйелік қызметіне loginctl linger керек пе?
Жоқ. Linger жүйеден шыққаннан кейін сақталып, жүктелгенде басталуы керек пайдаланушы systemd қызметіне арналған. Жүйелік қызмет машина жүктелгенде басталады; бір орнату ауқымын таңдап, қайта жүктегеннен кейін сол status пен бот жауабы тексеруін қайталаңыз.