rexdf / CommandTrayHost

A command line program monitor systray for Windows

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

能不能加个stop_cmd 的设置?

fcying opened this issue · comments

有的软件运行后进程里有2个不同名字的.
直接选停用. 只停了 cmd 里面设的那个, 另外一个还在.

像下面这个. 运行后 有个bash 和sshd, 停用后 sshd的还在, 没关掉

"cmd": "C:\\Windows\\System32\\bash.exe -c \"bash /home/sshd_init.sh\"",

可以加个 stop_cmd, 不设, 或者留空的时候 就和现在一样. 设了后点停用 就执行这里面的

commented

周末刚好可以看看

今天把几个sshfs的链接也加了进来, 发现这种写法也有停止不了的问题

      "path": "C:\\Windows\\System32",
      "cmd": "cmd.exe /k set \"PATH=D:\\Program Files\\SSHFS-Win\\bin;%PATH%\" && sshfs.exe -o idmap=user,fstypename=SSHFS, vps:/home v:",

这软件目录下有好几个exe, 使用的时候需要临时把目录加到path里(不能直接加到用户path里, 会影响别的程序).
cmd.exe /c set PATH 会在程序运行后, 直接没有停止选项(把cmd.exe当主体了, 运行完已经退出了).
cmd.exe /k set PATH 能看到停止选项, 不过停止后 只把cmd.exe停了sshfs.exe还在.

commented

有试过加上 "kill_process_tree": true, 试试吗?

这种需要设置环境变量的,一般最好写到批处理文件中,会灵活很多。另外下面这种写法有啥不好的么?

{
...
"path": "D:\\Program Files\\SSHFS-Win\\bin",
"cmd":  "sshfs.exe -o idmap=user,fstypename=SSHFS, vps:/home v:",
"working_directory": "",
...
}

"kill_process_tree": true 我现在都是开的, 不起作用.

一开始就是用批处理的方式做的. 有停不了的问题, 才把里面的东西都挪出来测试了.

      "path": "C:\\Windows\\System32",
      "cmd": "cmd.exe /k sshfs.bat vps /home v",

path:这种方式不能正常工作, 这种方式只有sshfs.exe用的bin目录下的, 这东西内部还需要调用一个同目录的ssh.exe, 如果不设环境变量的话, 就默认调用系统带的ssh.exe

"path": "D:\\Program Files\\SSHFS-Win\\bin",
"cmd":  "sshfs.exe -o idmap=user,fstypename=SSHFS, vps:/home v:",
commented

下载这个玩意 https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer 然后观察下,sshfs.exe的父级进程是哪些

下载这个玩意 https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer 然后观察下,sshfs.exe的父级进程是哪些

看起来没有父进程...
image

下载这个玩意 https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer 然后观察下,sshfs.exe的父级进程是哪些

看起来没有父进程...
image

这个是直接调用exe启动的. 用批处理启动的 parent是<Non-existent Process>(12844)

commented

其实我想看的是这种图

image

可以点前面那个减号折叠的看看之类的

初步结论是:批处理的是那个程序退出了,这种看来和之前的chrome有点类似。chrome的某些版本也是这样的,启动时,会自己再次启动自己一次。

sshfs.exe也会重新启动一次自己。

用的是这个么? https://github.com/billziss-gh/sshfs-win/releases 等我有空试一下。

前面没有减号了.

就是这个....windows下面试下来, 还是这个sshfs工具速度比较快...
https://github.com/billziss-gh/winfsp/releases 这个是依赖 需要先安装下.

同求这个功能