软链接ln -s以及如何解决其产生“Too many levels of symbolic links ”的错误?

[[email protected] script]$ ls /etc/init.d/hadoop.sh 
ls: cannot access /etc/init.d/hadoop.sh: Too many levels of symbolic links
[[email protected] script]$ ls /home/hadoop/script/hadoop.sh  /etc/init.d/hadoop.sh 
ls: cannot access /etc/init.d/hadoop.sh: Too many levels of symbolic links
/home/hadoop/script/hadoop.sh

解决办法:sudo 删除链接,然后补上全路径。

在做ln的时候要将文件的绝对路径下的完整目录写上去!例子如下:

[[email protected] script]$ sudo rm /etc/init.d/hadoop.sh 
[[email protected] script]$ sudo ln -s  /home/hadoop/script/hadoop.sh  /etc/init.d/hadoop.sh 
[[email protected] script]$ /etc/init.d/hadoop.sh st
/etc/init.d/hadoop.sh {start|stop|restart|status}
[[email protected] script]$ /etc/init.d/hadoop.sh status
11283 ResourceManager
12323 Jps
10836 DataNode
10694 NameNode
11033 SecondaryNameNode
11610 NodeManager
11756 JobHistoryServer
时间: 2024-10-23 01:09:46

软链接ln -s以及如何解决其产生“Too many levels of symbolic links ”的错误?的相关文章

解决MySQL 5.6版的Function 'innodb' already exists错误

解决MySQL 5.6版的Function 'innodb' already exists错误 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs MySQL 5.6启动后,其日志文件存在如下错误: ...... 2015-10-28 13:27:05 25054 [ERROR] Function 'innodb' already exists 2015-10-28 13:27:05 25054 [Warning] Couldn't load plugi

Windows下PHP+Eclipse开发环境搭建 及错误解决(apache2.2服务无法启动 发生服务特定错误:1)

前言 Eclipse与php/apache的关系:Eclipse只是用来写代码的,如果想要在浏览器查看运行效果就要让php/apache的运行目录指向你的代码目录.Eclipse貌似不会自己和apache/php通信. Apache+PHP 首先按照这个链接配置apache+php: http://www.cnblogs.com/pharen/archive/2012/02/06/2340628.html Eclipse 1.下载Eclipse for php:http://www.eclips

解决Maven出现Plugin execution not covered by lifecycle configuration 错误

http://blog.163.com/xh_ding/blog/static/1939032892015222368827/ 解决Maven出现Plugin execution not covered by lifecycle configuration 错误

解决Linux环境下安装dedecms(织梦)提示http500错误

Dedecms安装非常简单,鼎峰阿D今天就不多做介绍,如果您感兴趣,可以通过阅读“全环境安装dedecms内容管理图文教程”来学习.下面,将要解决一个在安装dedecms时,提示http 500错误的案例. 故障状态:正常安装dedecms v5.7 gbk提示http500错误 Dede安装环境:一个香港免备案的linux环境的php空间. 故障案例分析: http500错误,查询度娘的结果: 1.“http 500为内部服务器错误,无法解析程序脚本” 2.“http 500 错误是由于服务器

解决laravel Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found 错误

这个错误的原因来自于没有安装一个依赖库: 官方文档说明如下: Modifying Columns Prerequisites Before modifying a column, be sure to add the doctrine/dbal dependency to your composer.json file. The Doctrine DBAL library is used to determine the current state of the column and creat

通过软链接ln -s在home分区存储Tomcat的运行日志

一 介绍 使用ln命令创建的链接分为软链接和硬链接两种: 软链接: "ln –s 源文件 目标文件",只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间,类似于windows的快捷方式 硬链接:"ln源文件 目标文件",没有参数-s, 会在选定的位置上生成一个和源文件大小相同的文件 ln命令创建的链接无论是软链接还是硬链接,都会把持文件的同步变化 需要注意的是,mount –bind 命令也可以创建链接,与ln -s不同的是,mount –bind是将一个目录挂

[C#]解决程序Vista/Win7下因UAC导致的读写错误

在微软的操作系统中,vista和win7加入了UAC的功能,UAC(User Account Control,用户帐户控制)是微软为提高系统安全而在Windows Vista中引入的新技术,它要求用户在执行可能会影响计算机运行的操作或执行更改影响其他用户的设置的操作之前,提供权限或管理员‌密码.通过在这些操作启动前对其进行验证,UAC 可以帮助防止恶意软件和间谍软件在未经许可的情况下在计算机上进行安装或对计算机进行更改. 如图中所示,不属于 Windows 的一部分的程序需要您的许可才能启动.它

解决使用angular2路由后,页面刷新后报404错误。

点击路由链接跳转页面是正常的,但是当刷新页面时就出现了404错误. 解决方法如下: 在app.module.ts中添加import: import {HashLocationStrategy,LocationStrategy} from '@angular/common'; 并在 providers下添加所引入的服务: providers: [{provide: LocationStrategy,useClass: HashLocationStrategy}] 备注:出现问题的原因:刷新页面时寻

解决Maven的Could not update project XXX configuration NullPointerException 错误

1. 从eclipse删除这个项目,但不要从磁盘删除: 2. 关闭eclipse: 3. 删除项目目录下的:.settings目录: 4. 删除项目目录下的:.projects目录: 5. 删除项目目录下的:.metadata目录: 6. 重启eclipse: 7. 导入项目,并且在导入窗口选择"Existing Maven Project". 问题顺利的解决了,我本地没有后边两个,只删掉.settings就生效了. 就这样. 问题好像是因为我push项目的时候把某些 .setting