当我重新启动系统时,有时我收到警告信息说System problem detected.
当发生这种情况时,除了这个确认消息之外,整个屏幕都会变空白,过一段时间后,会话会照常开始。
奇怪的是,这种情况是随机发生的,而不是每次重启时都会发生。下面是/etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
sleep 10
rfkill block bluetooth
sudo mount /dev/sda2 /media/nitish
thunderbird&
exit 0
通过终端执行 thunderbird 时出现这些错误
(process:2462): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
(thunderbird:2462): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised
(thunderbird:2462): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised
(thunderbird:2462): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised
(thunderbird:2462): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised
[calBackendLoader] Using libical backend at /usr/lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/libical.manifest
然后正常启动。
这会引起任何问题吗?即使如此,为什么每次我重启时都不会出现此问题?
答案1
我不得不说你做事的方式是错误的:
thunderbird&
:这些警告不是随机的。您在这里所做的是以 root 身份执行 Thunderbird...你不应该!如果你需要在系统启动时启动某个程序,特别是如果它们使用 GUI,你应该将它们添加到启动应用程序列表。运行任何连接到互联网的应用程序都是极其危险的,而 Thunderbird 可能存在漏洞,会给攻击者留下多种攻击途径。删除那行!
sudo mount /dev/sda2 /media/nitish
:为什么不使用该
/etc/fstab
文件?你只需要在 fstab 中添加一行文件,它将得到启动时安装,无并发症。rfkill block bluetooth
:我认为将蓝牙模块添加到模块黑名单是更好的选择,并且您可以轻松地再次添加它。
sudo sh -c "echo 'blacklist bluetooth' >> /etc/modprobe.d/blacklist-bluetooth.conf"
当然,模块名称可以是任意名称。请检查
lsmod
以确保无误。