执行某个shell命令时出现shell-init的一个错误(目录不存在)

执行service命令时出现

shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory

此错误是因为getcwd命令无法获取当前执行命令时的工作目录,可能是由于该目录已经被其他的程序删除。例如:你先用一个终端进入到目录 /home/yangyz/test,再开启另外一个终端删除目录 /home/yangyz/test,然后再第一个终端中执行某些命令或启动某些服务的时候就会看到上述的错误提示。

解决办法就是使用cd进入到任何一个实际存在的目录,然后再执行相应命令即可。

时间: 2024-11-09 02:45:49

执行某个shell命令时出现shell-init的一个错误(目录不存在)的相关文章

CEPH-DEPLOY INSTALL时,远端节点在执行APT-GET UPDATE命令时失败

环境 OS:Ubuntu 16.04 背景 使用ceph-deploy部署Ceph集群,调用ceph-deploy install命令在远端节点安装ceph环境,执行apt-get update命令时失败. Err:1 http://mirrors.163.com/ubuntu xenial InRelease Temporary failure resolving 'mirrors.163.com' 分析 ceph-deploy的原理,就是ssh免密码登录到远端节点,然后执行各种命令.和刚才的

adb shell命令后出现error: device not found错误提示

在cmd中输入adb shell进入linux shell环境前,需要把android模拟器打开(本文都是针对模拟器而言,并非真机).如果启动好了模拟器,且输入adb shell命令后出现error: device not found错误提示,则可以杀掉adb进程然后重新启动该进程,在cmd中输入如下命令: adb kill-server adb start-server 注意:这里着重注意,要想adb shell命令执行成功,必须要同时打开android模拟器. 这是执行成功后,以root权限

shell脚本介绍,shell脚本结构和执行,date命令用法,shell脚本中的变量

Shell脚本介绍 shell是一种脚本语言 blog.lishiming.net(阿铭的博客,可以去里面找shell习题)可以使用逻辑判断.循环等语法可以自定义函数,减少重复代码shell是系统命令的集合shell脚本可以实现自动化运维,能大大增加我们的运维效率 Shell脚本结构和执行 开头需要加#!/bin/bash 以#开头的行作为解释说明 脚本的名字以.sh结尾,用于区分这是一个shell脚本写一个简简单的脚本#!/bin/bash#Linletao#2018-5-29echo llt

六十七、shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量

一.shell脚本介绍 shell是一种脚本语言  aming_linux  blog.lishiming.net 可以使用逻辑判断.循环等语法 可以自定义函数 定义函数的目的:为了简化,为了减少重复的代码. shell是系统命令的集合 shell脚本可以实现自动化运维,能大大增加我们的运维效率 二.shell脚本结构和执行 脚本示例: #!/bin/bash echo "123" w ls 开头需要加#!/bin/bash,这个脚本在当前机器执行能识别里面的命令,换一台机器也许就不能

68.shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量

一.shell是什么 shell是一种脚本语言 aming_linux blog.lishiming.net 可以使用逻辑判断.循环等语法 可以自定义函数 shell是系统命令的集合 shell脚本可以实现自动化运维,能大大增加我们的运维效率 二.shell脚本结构和执行方法 开头需要加#!/bin/bash 以#开头的行作为解释说明 脚本的名字以.sh结尾,用于区分这是一个shell脚本 执行方法有两种 chmod +x 1.sh; ./1.sh bash 1.sh 查看脚本执行过程 bash

shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量

shell脚本介绍 shell脚本结构和执行 开头需要加#!/bin/bash 因为有了#!/bin/bash文件头所以需要给01.sh文件执行权限 [[email protected] shell]# chmod a+x 01.sh 以#开头的行作为解释说明 脚本的名字以.sh结尾,用于区分这是一个shell脚本 执行方法有两种chmod +x 1.sh; ./1.shbash 1.sh 查看脚本执行过程 bash -x 1.sh 查看脚本是否语法错误 bash -n 1.sh date命令用

mysql执行大量的操作时,报无法连接数据库的错误

问题:mysql执行大量的插叙操作时,报无法连接数据库的错误,错误详情如下: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (99)' in /mnt/Change/www/html/data/conn.php:5 Stack trace: #0 /mnt/Change/www/html

终端输入 Shell 命令时可用的快捷键

编辑命令: Ctrl – a 移动光标到行首 Ctrl – e 移动光标到行尾 Ctrl – l 清屏(功能同 clear 命令) Ctrl – d 删除光标所在位置的字符 Ctrl – t 光标所在位置的字符和其前面的字符进行交换 Ctrl – k 剪切从光标所在位置到行尾的字符 Ctrl – u 剪切从光标所在位置到行首的字符 Ctrl – y 粘贴由上两个命令删除的字符到当前光标所在位置 搜索命令: Ctrl – r 搜索历史命令 Ctrl – j 搜索到后,按 Ctrl – j 可以将命

解决shell命令"** is not in the sudoers file..."错误

Linux中新建的普通用户一般不会分配给root权限,每次都su root也太麻烦,可以通过在/etc/sudoers文件中添加当前用户的方式,给当前用户赋予sudo命令的使用权限. # 切换到root用户 echo `whoami`" ALL=(ALL) ALL" >> /etc/sudoers /etc/sudoers文件中配置的通用格式是: user host=(run_as) command 其中, user 用户名,需要添加的用户名 host 一个或多个主机名,一