Macos sudo的背景不是命令
我的~/.profile文件中有以下内容Macos sudo的背景不是命令,macos,macports,bash,Macos,Macports,Bash,我的~/.profile文件中有以下内容 别名mysqlstart='sudo/opt/local/bin/mysqld_safe5&' 但是,当我键入$mysqlstart时。我没有被要求输入密码,mysql也没有启动。 当我得到这份工作时,它总是要问我的密码 有没有办法设置别名,使/opt/local/bin/mysqld_safe5不是sudo 这是我的shell的版本信息: GNU bash,版本4.2.37(2)-发行版(i386-apple-darwin11.3.0)来自: -b(b
别名mysqlstart='sudo/opt/local/bin/mysqld_safe5&'
但是,当我键入$mysqlstart
时。我没有被要求输入密码,mysql也没有启动。
当我得到这份工作时,它总是要问我的密码
有没有办法设置别名,使/opt/local/bin/mysqld_safe5
不是sudo
这是我的shell的版本信息:
GNU bash,版本4.2.37(2)-发行版(i386-apple-darwin11.3.0)
来自:
-b(background)选项告诉sudo在
背景。请注意,如果使用-b选项,则不能使用shell
工作
控件来操纵流程。大多数交互式命令都会失败
在后台模式下正常工作
我不知道
sudo-b
选项,这听起来是更好的解决方案
我以前使用过类似于以下的东西,我认为它的优点是允许shell进行作业控制:
别名mysqlstart='sudo true;sudo/opt/local/bin/mysqld_safe5&'
第一个命令sudo-true
应该在不真正执行任何操作的情况下提示您输入密码,但允许第二个命令sudo
在不提示输入密码的情况下执行