起不来:脚本没有执行位
场景:实验机上有个服务起不来。日志在 服务.log 里。 任务:照日志说的把毛病修掉。⚠️ 这台机器上的服务修好之前不会监听端口。把毛病修掉之后它会自己起来(每两秒重试一次),并往日志里写一行 listening on <端口>
起不来:少一个目录
场景:实验机上有个服务起不来,它每两秒重试一次。 任务:照日志说的把毛病修掉。⚠️ 这台机器上的服务修好之前不会监听端口。把毛病修掉之后它会自己起来(每两秒重试一次),并往日志里写一行 listening on <端口>;这时候
起不来:端口被别人占着
场景:实验机上有个服务一直起不来,日志里反复说 bind failed。 任务:找出占着那个端口的是谁,把它停掉。⚠️ 这台机器上的服务修好之前不会监听端口。把毛病修掉之后它会自己起来(每两秒重试一次),并往日志里写一行 listening
⚠️ 它听的不是那个端口
场景:实验机上的服务起来了,可它听的端口和 说明.txt 里要求的不是一个。配置在 配置.conf 里。 任务:把它改成该听的那个端口。⚠️ 服务每两秒重读一次配置,改完自己就会切过去。⚠️ 这台机器上的服务修好之前不会监听端口。把毛病修掉
起不来:配置指着一个不存在的文件
场景:实验机上有个服务起不来。配置在 配置.conf 里。 任务:照日志说的把毛病修掉。⚠️ 这台机器上的服务修好之前不会监听端口。把毛病修掉之后它会自己起来(每两秒重试一次),并往日志里写一行 listening on <端口>
⚠️ 那条链接指着空
场景:实验机上有个服务起不来。目录里有一条软链接,ls 看上去完全正常。 任务:照日志说的把毛病修掉。⚠️ 这台机器上的服务修好之前不会监听端口。把毛病修掉之后它会自己起来(每两秒重试一次),并往日志里写一行 listening on &l
起不来:配置藏得有点深
场景:实验机上有个服务起不来,日志说配置缺了一行。⚠️ 那份配置ls 不带参数看不到。 任务:找到它,把缺的那一行补上。⚠️ 这台机器上的服务修好之前不会监听端口。把毛病修掉之后它会自己起来(每两秒重试一次),并往日志里写一行 listen
交出去的是什么
这一节要交的不只是「修好了」,还有【0】。
这一节要过几关
运行下面这段程序,填写它打印出来的结果。 N = 7 layers = 3 print(str(N) + "/" + str(layers) + "/" + str(N * layers))
⚠️ 一堆报错,只有第一条是原因
场景:接手一台机器,服务起不来。⚠️ 日志里三种 ERROR 反复出现。 任务:找出真正要修的那一件,修掉它。⚠️ 这台机器上的服务修好之前不会监听端口。把毛病修掉之后它会自己起来(每两秒重试一次),并往日志里写一行 listening o