Ubuntu Server维护Q&A

Q1: 如何配置开机启动

例如有一个脚本/tools/boot.sh,希望开机的时候执行它。
sudo vi /etc/rc.local

/tools/boot.sh

exit 0

注意要放在exit 0的前面

Q2: 如何发布公告,让用户在登录ssh时能看到

可以在/etc/update-motd.d/目录下新增一个文件,文件名要以数字开关,数字代表着执行的前后顺序,数字越大越晚执行。
下面是本身就有的文件:

/etc/update-motd.d$ ls -1
00-header
10-help-text
50-landscape-sysinfo
90-updates-available
91-release-upgrade
95-hwe-eol
98-fsck-at-reboot
98-reboot-required

文件内容可参考00-header,用printf将要公告的信息打印出来。
以下是我自己写的公告,供参考:

#!/bin/sh
local_ip=$(/sbin/ifconfig | sed -n '/inet addr/s/^[^:]*:\([0-9.]\{7,15\}\) .*/\1/p' | grep -v 127.0.0.1)
host_name=$(hostname)

printf "\e[31m======================================Notice============================================= \e[0m\n"
printf "\e[31m\e[32m [Common directory] \e[31m \e[0m\n"
printf "\e[31m\e[36m 1.You can use \"\\\\\\\\$local_ip\share\" or \"\\\\\\\\$host_name\\share\" to enter common share \n  directory in windows. \e[31m \e[0m\n"
printf "\e[31m\e[36m 2.And the linux path is \"/home/common_folder/share\". \e[31m \e[0m\n"
printf "\e[31m_________________________________________________________________________________________ \e[0m\n"

效果如下:
update-motd
在调试过程,可以用如下命令查看效果:
sudo run-parts /etc/update-motd.d

Q3: 如何设置静态IP

sudo vi /etc/network/interfaces
将原来的dhcp改为static,再进行IP设置

 # The primary network interface
 auto eno1
 #iface eno1 inet dhcp
 iface eno1 inet static
 address 10.120.220.222
 netmask 255.255.252.0
 gateway 10.120.220.1

如果局域网有设置了DNS,则需要再做以下修改:
sudo vi /etc/resolvconf/resolv.conf.d/base

 nameserver 172.16.64.81
 nameserver 10.120.99.92

sudo /etc/init.d/networking restart

Q4: 如何查看开关机记录

cd /var/log
last -f wtmp.l

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值