ntsysv:command not found 解决办法

最近一直在折腾 Centos 系统,因为给网站搬迁到了新的服务器,之前用习惯了 Ubuntu(俗称:乌班图),忽然换成 Centos 系统还真的有点不习惯,当执行 ntsysv 时,就提示了 bash:ntsysv:command not found,当时就懵逼了,翻了不少关于 Linux 教程,都是因为环境变量的原因,因此直接执行 ntsysv 时提示,找不到程序,所以解决的办法由两种:

ntsysv:command not found 解决办法

文章插图
1、找到执行程序的路径,然后进入到程序所在的文件夹运行
2、将必要的系统文件夹,添加到系统的变量环境
解决方法方法一找到程序所在的文件夹,可以用“ whereis ”来查找程序 [command] 所在文件夹,然后进入文件夹,运行“ ./[command] ”即可 。
比如“ whereis ifconfig ”命令可得知 ifconfig 所在路径是 /sbin/ifconfig ,即在sbin目录下,然后到sbin目录下运行“ ./ifconfig “就完成了 。
方法二【ntsysv:command not found 解决办法】第一种方法适合使用次数少的程序,如果你经常需要使用这个程序,最好还是将程序的路径加入到系统环境变量中去,这样我们就可以直接运行程序 [command] 就可以了 。
编辑 .bash_profile,将一些常用的路径 /bin,/usr/bin,/sbin,/usr/sbin 添加到环境变量 。
vi~/.bash_profile(gedit~/.bash_profile)
如果是:PATH=$PATH:$HOME/bin
则添加:PATH=$PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin其他说明如果你是全新的 Centos 系统,所以还没有 ntsysv,需要安装,执行下列语句安装即可 。
yuminstallntsysv因Centos 系统对 PHP 的支持非常友好,在 Nignx 环境下可以考虑也安装 Jemalloc 或 TCmalloc,简单说一下,当线程数量固定,不会频繁创建退出的时候,可以使用 Jemalloc,反之使用 TCmalloc 可能是更好的选择 。

    推荐阅读