source /etc/rc.local 后 putty 退出,求解

2015-02-12 18:38:06 +08:00
 zhangyubaka

source /etc/rc.local 之后putty窗口消失,无法ssh.

rc.local里面是 apachectl start 以及exit 0两行,求解..

3094 次点击
所在节点    Linux
10 条回复
zjgood
2015-02-12 18:42:58 +08:00
因为exit 0
你蛋疼的source他干嘛
zhangyubaka
2015-02-12 18:49:45 +08:00
@zjgood 在一篇教程上写的..现在服务器似乎是宕机了,这个exit 0导致了什么?
churchmice
2015-02-12 18:52:50 +08:00
Soure是在当前shell里面执行的,不明白为毛要用source
churchmice
2015-02-12 18:53:22 +08:00
/etc/Rc.loca不是更好嘛
zhengkai
2015-02-12 18:53:26 +08:00
跟这个没关系,rc.local 本来就有 exit 0

因为 rc.local 是单独作为一个脚本来执行的,你 source 就是把它作为你现在的 bash 的一部分了

用 PHP 来形容就是 require() 跟 exec() 的区别,其他语言的我不熟……
zhangyubaka
2015-02-12 18:54:34 +08:00
@churchmice 请问如何修复呢?
zhangyubaka
2015-02-12 19:06:26 +08:00
@churchmice @zhengkai 现在用xShell可以连接..请问如何修复这个问题?
zhengkai
2015-02-12 19:30:55 +08:00
只能解答 rc.local 的问题,“为什么死机”就跟问“我今天肚子疼是怎么回事”一样,没法论坛上几句话能解决的……
shanks
2015-02-12 22:26:20 +08:00
看你的说法,似乎还跟终端有关?
zhangyubaka
2015-02-16 00:01:10 +08:00
@shanks @zhengkai 解决了..source .profile洗地

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/170549

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX