腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
linux
命令
setsid
、
我对
linux
命令
setsid
的行为感到困惑。考虑一下这个名为test.sh的脚本SID=$(ps -p $$ --no-headers -o sid)
setsid
bash test.sh9104 parent$ echo $BASH_VERSION $ exit因此,在我看来,
setsid<
浏览 15
提问于2012-03-13
得票数 16
回答已采纳
1
回答
如何在freebsd上执行不同会话中的子进程
、
、
我想从父会话中执行新会话中的子进程,在
linux
上我可以使用bash命令"
setsid
",但是无法在freebsd上找到等效的bash命令。#!/bin/bash儿童脚本:while (1)//some code//这就是我正在尝试运行的脚本:但是它将freebsd上的"
setsid
“命令超时为”
setsid
浏览 3
提问于2016-11-15
得票数 1
回答已采纳
1
回答
在传递零即成功时命中bash语句
new_session应该回显为
setsid
.but,它正在打印NULLx=0 then fi echo $new_session
浏览 4
提问于2016-11-18
得票数 0
回答已采纳
1
回答
防止sigint在GDB中使用OpenOCD时关闭OpenOCD
、
、
、
、
我试图在后台编写一个启动OpenOCD的脚本,然后启动并执行连接到我的OpenOCD服务器的GDB实例。除了输入中断字符以停止正在调试的目标,我的OpenOCD服务器就会退出,这主要是可行的。看来OpenOCD正在接收SIGINT。#! /bin/sh trap '' SIGINT && nohup sh -c "trap '' SIGINT & openocd -f openocd-jlink.cfg < /dev/null"
浏览 12
提问于2020-01-19
得票数 0
回答已采纳
1
回答
如何在BASH中使用新的进程组id在
linux
上生成进程
、
有谁能告诉我,如何使用中的新进程组id在
linux
上生成一个新进程?非常感谢!
浏览 2
提问于2014-03-04
得票数 5
3
回答
从bash脚本启动新的进程组
、
、
、
、
在
Linux
中,我发现
setsid
可以帮助我做到这一点,但这在FreeBSD上是不可用的。然而,我了解到会话和进程组是不同的。但是开始一个新的会话也解决了我的问题。
浏览 1
提问于2015-06-10
得票数 4
1
回答
linux
-PAM会话是否与
linux
进程会话相同?
、
我们都知道
linux
系统调用
setsid
()允许我们在任何需要的时候创建一个新的会话,尽管通常的做法是在我们登录或者想要启动一个新的守护进程时。我注意到
linux
-PAM (可插拔身份验证模块)也有“会话管理”的概念,所以我的问题是:
Linux
PAM中的会话是否与
setsid
()创建的会话相同?在
linux
PAM会话中通常可以做什么?
浏览 3
提问于2013-03-12
得票数 2
回答已采纳
1
回答
巴什的不承认工作是怎么回事?
、
在
Linux
系统上,bash内置命令disown可以用于从当前会话中删除作业。bash是如何实现这个特性的?这里是否使用
setsid
(),如果是,那么bash如何触发子进程来调用
setsid
()?
浏览 0
提问于2019-09-19
得票数 3
1
回答
,适用于Mac OSX,不适用于
Linux
、
、
、
下面的代码可以在OSX上运行,但在
Linux
(2.6.32,Ubuntu 10.04)上运行,导致不发生任何输出,并且不能使用SIGINT终止程序。
浏览 1
提问于2013-03-03
得票数 0
回答已采纳
1
回答
恢复交互命令后意外超过分页管道输入到更少?
、
、
、
、
考虑一下这样的脚本:#! /usr/bin/env bash dodoneprintf '91\n'printf 'done\n'$ bash example.sh | less 如果我向下滚动到第90行,我可以再次向上滚动,搜索,并使用less提供的任何其他交互命令。但是,当我尝试使用例如j或Ctrl-N的第90行时,less就会停止
浏览 0
提问于2019-10-20
得票数 5
1
回答
试图在基于runit的
linux
安装中运行agetty时出错
、
、
、
我试图在基于runit的
linux
系统中运行agetty,但是我有以下问题exec /sbin/agetty 38400 tty1
linux
--noclear 任何帮助都会很好。
浏览 0
提问于2017-01-18
得票数 4
回答已采纳
2
回答
在OS X上是否缺少
setsid
命令?
、
这不是PATH变量问题,因为我使用find命令进行了搜索,而我的Mac上根本没有名为
setsid
的文件。 如果在OS上找不到它,有没有其他选择呢?
浏览 0
提问于2016-04-13
得票数 12
1
回答
在
Linux
以外的平台上,如何在shell脚本中启动新会话?
、
、
我有这样的问题:我有一个脚本A,它调用另一个脚本B,但是这个脚本B必须在另一个会话中运行,这是使用
setsid
()在C程序中很容易完成的工作,但是我找不到等效的shell命令。
Linux
中有一个
setsid
shell命令,但在AIX和其他UNIX平台上没有这样的命令。关于如何在AIX和其他UNIX平台上做这件事,有人能给我一些建议吗?谢谢。
浏览 6
提问于2012-02-27
得票数 1
回答已采纳
1
回答
PHP exec()函数在后台执行的两个
linux
命令
、
、
、
我尝试通过一个php exec()调用在后台执行两个
linux
命令。cp -r ../source ../destination/DONE.txtexec('bash -c "exec nohup
setsid
'..' > /dev/null 2>&1 &"');exec('bash -c "
浏览 2
提问于2019-06-11
得票数 1
2
回答
用Python终止已启动的Popen子进程
、
、
正如我所理解的那样,这可以通过将preexec_fn=os.
setsid
传递给Popen (参见)在
Linux
上解决。由于命令os.
setsid
是特定于
Linux
的,所以我不知道如何在
Linux
上实现这一点。 另一种方法是摆脱shell=True,但是,我不知道如何实现这一点,因为我必须传递文件名。
浏览 8
提问于2015-05-06
得票数 0
回答已采纳
1
回答
如何将mkinitcpio busybox灰变成源/etc/profile?
、
、
Arch
Linux
/usr/lib/initcpio/busybox由包mkinitcpio-busybox 1.27.2-1拥有,是配置较低的功能,例如,没有设置CONFIG_FEATURE_USE_INITTAB该shell由/init启动:回归: exec
setsid
sh -c
浏览 0
提问于2017-12-24
得票数 1
回答已采纳
1
回答
在Windows中用C语言实现进程守护
、
我知道如何在
Linux
中实现它,但在windows中,同样的代码却无法工作。我需要做哪些更改。我在
Linux
中使用的代码是: { }
setsid
();close(1); close(2);
浏览 1
提问于2013-11-19
得票数 2
2
回答
使用另一个命令的输出
、
、
、
./.stack-work/install/x86_64-
linux
-tinfo6/lts-13.0/8.6.3/bin/nonosolver-exe
setsid
{path to executable} >/dev/null 2>&1 < /dev/null & 我尝试过(
浏览 1
提问于2019-01-19
得票数 1
回答已采纳
2
回答
生锈:如何在父母收到SIGINT/SIGTERM后继续存在的子进程
、
、
、
、
目前,如果没有清晰的跨平台解决方案,我只关心
Linux
支持。
浏览 4
提问于2020-07-19
得票数 2
回答已采纳
1
回答
如何在Windows中终止使用subprocess.pOpen()打开的python进程?
、
、
、
、
下面用于终止使用subprocess.Popen()打开的进程的代码在
Linux
上工作。import osimport subprocess shell=True, preexec_fn=os.
setsid
浏览 8
提问于2021-04-16
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux:请允许我静静地后台运行
会话的概念及在linux中创建会话的命令
只需几十行Python代码就能实现地守护进程-自制闹钟
如何利用php实现守护进程
Linux DNS 查询剖析 Linux 中国
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券