- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用客户端-服务器程序。我的服务器程序是一个守护进程。我需要编写启动和停止守护进程的脚本。为此,我需要找到一种方法来存储守护进程的 processid 。我听说 bash 脚本可能是一个很好的解决方案。我想将守护进程的 processID 存储在/var/run 下名为 revd.pid 的文件中。
我的程序是这样的:
#!/bin/bash
pid = $!
echo pid >> /var/run/revd.pid
最佳答案
使用命令pidof <application_name>
这是您的守护进程。
下面是 shell 脚本中上述内容的示例。
创建空文件 revd.pid
在 /var/run
下并赋予它适当的权限......这样你就可以写入它。
pid=`pidof chrome`
echo "$pid" >> /var/run/revd.pid
关于linux - 如何编写脚本来保存守护进程的 processid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42209296/
我正在使用客户端-服务器程序。我的服务器程序是一个守护进程。我需要编写启动和停止守护进程的脚本。为此,我需要找到一种方法来存储守护进程的 processid 。我听说 bash 脚本可能是一个很好的解
这是一个非常简单的问题,涉及打印出连接的进程 ID。例如打印出 Listen in this one?我假设 Listen 是一个 Pid btw ... {ok, Listen} = gen_tcp
我正在使用 Enumprocesses( lpidProcess, cb, lpcbNeeded ) 来确定正在运行的 ProcessId。如何子集此列表以仅包含“应用程序”,即显示在“任务管理器应用
当有多个应用程序作为 masterId 运行时,我正在尝试调整 bash 脚本以拉回各个应用程序帐户的 PID。这曾经在个人用户帐户下运行,但最近的更改迫使所有应用程序都在组合的“masterId”下
我正在尝试为监控进程编写基本驱动程序并获取进程路径。 我创建 PsSetCreateProcessNotifyRoutine 并使用 ZwQueryInformationProcess 检索进程信息但
我的程序 A 启动了程序 B(两者都是单独的 exe)。现在我的程序 B 需要使用 A 的 processID 查找 A 是否打开了任何模态/子窗口。 有什么办法吗? 非常感谢您的帮助。 最佳答案 您
AppActivate(ProcessID) 的文档说明... The AppActivate function changes the focus to the named application
我需要像 CreateProcess 这样的东西来以管理员身份运行进程,我没有访问它的 list ,我还需要它的 ProcessID。我不需要将 runas 与 shell 一起使用,因为它不会给我
在代码审查期间,我发现最初的程序员假设他的程序永远不会获得 1010(一千零十)PID。 因此在 PID 1010 上有一个硬编码测试。 它是安全代码吗? 它是 Windows 从不使用的值吗? 谢谢
我正在 Windows 上使用 Eclipse 和 Tomcat 开发 Web 应用程序。在测试我的努力时,我有时会崩溃 Tomcat,剩下的唯一选择是杀死托管 Tomcat 的 jvm,但这只能通过
我在 Windows 中,假设我有一个主要的 python 代码,它在命令行中调用 python 解释器来执行另一个 python 脚本,比如 test.py。 所以 test.py 作为一个新进程执
我有一个 delphi (Win32) Web 应用程序,可以作为 CGI 应用程序、ISAPI 或 Apache DLL 运行。我希望能够生成一个唯一的文件名前缀(对于给定时刻的所有当前请求都是唯一
我有一个 Microsoft.Office.Interop.Excel.Application 实例。为了确保 EXCEL.EXE 进程及时终止,我需要找到在创建 Application 对象时实例化
有没有一种简单的方法可以通过 Microsoft.Extensions.Logging 将 ThreadId 和 ProcessId 添加到日志中,而无需编写我自己的 LoggingProvider?
我正在 Windows Filtering Platform 中开发驱动程序,我需要另一个进程的进程 ID 来执行我需要执行的操作。我只知道该进程的文件名(name.exe)。 在 win32 中,我
我将在我的 wpf 应用程序中使用 log4net。我需要日志中的消息如下所示: 11/8/2018 10:49:38 AM 13 (5368) properties disabled
我有以下代码 log.Info("Starting jar"); System.Diagnostics.ProcessStartInfo si = new ProcessStartInfo(procN
我有一个java进程,它的类路径包含很多jar,所以启动命令很长。 假设进程id为110101,当我通过命令cat/proc/110101/cmdline查看该命令时,发现该命令不完整,仅包含4000
我在使用boost日志库时遇到问题,如下: BOOST_LOG_ATTRIBUTE_KEYWORD(log_severity, "Severity", SeverityLevel) BOOST_LOG
我正在尝试使用 ctypes.windll.user32.GetWindowThreadProcessId 获取 proccessId,但打印与任务管理器中看到的 PID 不匹配。这是代码 impor
我是一名优秀的程序员,十分优秀!