第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Systemctl(?) 殺死分離的屏幕

Systemctl(?) 殺死分離的屏幕

Go
函數(shù)式編程 2022-08-01 15:28:04
我有一個(gè)用Go編寫的程序,它以編程方式創(chuàng)建和管理屏幕。下面是一個(gè)示例:_, err := exec.Command("screen", "-S", "screen-"+strings.ToLower(name), "-X", "stuff", command+"\n").Output()這工作正常。當(dāng)我控制+C程序時(shí),創(chuàng)建的屏幕保持打開狀態(tài)(我想要的!但是,我已將其轉(zhuǎn)換為 Ubuntu 上的后臺(tái)服務(wù)。當(dāng)我運(yùn)行時(shí),它會(huì)在沒有警告的情況下殺死那些屏幕。附加到屏幕也不會(huì)阻止此操作(立即轉(zhuǎn)到 )。但是,它不會(huì)殺死外部創(chuàng)建的屏幕。systemctl stop <service>[screen terminated]這是我的:.service[Unit]Description=>servicename> background serviceAfter=network-online.target[Service]ExecStart=/usr/lib/<servicename>/service[Install]WantedBy=multi-user.target我:rules%:    dh $@ --with systemd --paralleloverride_dh_auto_install:    dh_auto_install    dh_systemd_enable || true    dh_systemd_start || true我:controlPackage: <name>Version: 0.2Architecture: amd64Priority: optionalMaintainer: <me>Description: <description>Depends: screen, iptablesBuild-Depends: dh-systemd (>=1.5)我無法想象什么會(huì)導(dǎo)致這些屏幕死亡。我很確定它們沒有被附加到程序中,因?yàn)樗鳛榭蓤?zhí)行文件運(yùn)行良好。系統(tǒng)日志中除了“服務(wù)已停止”和“服務(wù)已啟動(dòng)”之外,未提及任何內(nèi)容。我嘗試過在root下制作屏幕,不同的用戶,運(yùn)行空屏幕與運(yùn)行程序等。沒什么值得注意的。有什么想法嗎?
查看完整描述

1 回答

?
一只斗牛犬

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊

systemd默認(rèn)情況下,如果創(chuàng)建進(jìn)程(Go 程序)的主服務(wù)(Go 程序)退出,則終止所有進(jìn)程(屏幕)。請注意,這不僅是子進(jìn)程,而且是同一 cgroup 中的任何進(jìn)程。這是為了確保如果服務(wù)崩潰,它沒有剩余的進(jìn)程。

可以使用單元文件中的鍵來控制此行為,此處對此進(jìn)行了介紹。盡管不建議將其設(shè)置為 或 (以使屏幕不受管理并逃避服務(wù)生命周期管理)。KillMode=.serviceprocessnonesystemd


查看完整回答
反對 回復(fù) 2022-08-01
  • 1 回答
  • 0 關(guān)注
  • 145 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號