[smsprev4@smspre1 sbin]$ nohup: ignoring input and appending output to `nohup.out' nohup: failed to run command `./PLCX': Permission denied
时间: 2023-08-16 17:26:28 浏览: 64
这个错误提示表示 nohup 命令无法运行名为 "PLCX" 的命令,因为没有权限。在 Linux 系统中,每个文件和目录都有一个所属用户和所属组,同时还有读、写、执行等不同的权限,只有拥有相应权限的用户才能执行对应的操作。
你需要通过执行以下命令来查看该文件的权限:
```
ls -l PLCX
```
该命令会列出该文件的详细信息,包括所属用户、所属组以及权限等。例如:
```
-rwxr-xr-x 1 smsprev4 smsprev4 1234 Jun 1 10:00 PLCX
```
其中,第一个字符 "-" 表示该文件是一个普通文件,后面的 "rwxr-xr-x" 表示该文件的权限,分别为:
- "rwx" 表示该文件的所属用户(smsprev4)拥有读、写和执行的权限;
- "r-x" 表示该文件的所属组(smsprev4)拥有读和执行的权限;
- "r-x" 表示其他用户也拥有读和执行的权限。
如果你没有执行该文件的权限,你可以使用 chmod 命令来修改该文件的权限。例如,你可以使用以下命令来赋予该文件的所属用户执行的权限:
```
chmod u+x PLCX
```
这个命令会将文件的权限修改为 "-rwxr-xr-x",即所属用户拥有读、写和执行的权限。然后你就可以使用 nohup 命令来启动该文件了。
相关问题
[smsprev4@smspre1 PLCX]$ scp -r /app/smsprev4/src/NewCore/PLCX/bin smsprev4@20.200.176.149/app/smsprev4/sbin/PLCX20230605 cp: cannot create regular file `smsprev4@20.200.176.149/app/smsprev4/sbin/PLCX20230605': No such file or directory
你的命令格式还是有误,请使用以下命令:
```
scp -r /app/smsprev4/src/NewCore/PLCX/bin smsprev4@20.200.176.149:/app/smsprev4/sbin/PLCX20230605
```
其中,/app/smsprev4/src/NewCore/PLCX/bin是源文件路径,smsprev4@20.200.176.149是远程服务器的用户名和IP地址,:/app/smsprev4/sbin/PLCX20230605是目标文件路径。注意,目标文件路径前面需要加冒号,否则scp命令会将该路径当成本地路径。
[smsprev4@smspre1 PLCX]$ /app/smsprev4/sbin/PLCX/to/PLCXPro -bash: /app/smsprev4/sbin/PLCX/to/PLCXPro: 没有那个文件或目录
根据你提供的信息,启动PLCXPro进程失败,因为系统找不到该文件或目录。你需要检查一下路径是否正确,以及该文件或目录是否存在。可能的原因包括:
- 路径错误:请检查一下PLCXPro程序的路径是否正确。如果路径包含空格或特殊字符,需要使用引号将其括起来,例如:`"/app/smsprev4/sbin/PLCX/to/PLCXPro"`.
- 文件或目录不存在:请确认一下该路径下是否存在PLCXPro文件或目录。如果不存在,需要重新安装或者拷贝该文件到该路径下。
- 权限不足:请确认一下当前用户是否具有执行该文件的权限。可以使用`ls -l`命令查看文件的权限,如果权限不足,可以使用`chmod`命令修改文件的权限。
如果以上方法都不能解决问题,可以考虑检查系统环境变量是否正确配置,或者联系开发人员进行排查。