【问题标题】:Return custom process command in Ubuntu在 Ubuntu 中返回自定义进程命令
【发布时间】:2018-11-13 14:52:19
【问题描述】:

我想在 bash 中启动以下脚本

php mysript.php

如果脚本正在运行,“ps -A | grep php”命令会返回一些内容。

有没有办法用另一个名字自定义这个“php”命令?我要写

myphp myscript.php

和“ps -A | grep php”应该什么都不返回,但是如果脚本正在运行,“ps -A | grep myphp”应该返回一些东西。

我尝试为 php 命令设置别名,但“ps”命令仍然返回“php”而不是“myphp”

我还尝试使用从 myphp 到 /usr/bin 中 php 的符号链接修改 $PATH 变量,但仍然返回“php”

谢谢

【问题讨论】:

  • 你可以编写一个 unix 服务,这样你就可以做类似systemctl start <my script>

标签: linux bash


【解决方案1】:

只需创建一个指向 php 二进制文件的符号链接:

ln -s /usr/bin/php /usr/bin/myphp

现在ps -A | grep myphp 显示正在运行的进程。

【讨论】:

  • 我发誓我试过那个方法,但没用。有了你的回答,我又试了一次,现在成功了。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-26
  • 1970-01-01
  • 1970-01-01
  • 2011-03-04
相关资源
最近更新 更多