腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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
回答已采纳
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
回答已采纳
1
回答
在Windows中用C语言实现进程守护
、
我知道如何在
Linux
中实现它,但在windows中,同样的代码却无法工作。我需要做哪些更改。我在
Linux
中使用的代码是: { }
setsid
();close(1); close(2);
浏览 1
提问于2013-11-19
得票数 2
1
回答
如何在Windows中终止使用subprocess.pOpen()打开的python进程?
、
、
、
、
下面用于终止使用subprocess.Popen()打开的进程的代码在
Linux
上工作。import osimport subprocess shell=True, preexec_fn=os.
setsid
浏览 8
提问于2021-04-16
得票数 4
回答已采纳
2
回答
生锈:如何在父母收到SIGINT/SIGTERM后继续存在的子进程
、
、
、
、
目前,如果没有清晰的跨平台解决方案,我只关心
Linux
支持。
浏览 4
提问于2020-07-19
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux Shell 执行原理探究
Linux 中的 DHCP 原理
Linux KickStart工作原理篇
Linux内存映射mmap原理分析
linux驱动程序工作原理介绍
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券