ubuntu常见问题汇聚

ubuntu下使用rcconf来控制开机自启动软件

RedHat操作系统,可以使用checkconfig命令来关闭或开启一些系统服务,但是在ubuntu系统下并没有这条命令,介绍一款类似于centos下的ntsysv的一款软件,来控制我们想要设置的开机自启动软件。这款软件叫做rcconf。

sudo apt-get install dialog rcconf

使用:直接输入sudo rcconf控制。

还可以使用 Ubuntu 自带的 update-rc.d

用法 update-rc.d XXX stop/start

例 update-rc.d memcachedb stop

ubuntu下开启crond的日志

默认情况下没有开启,开启方法如下:

1、修改/etc/rsyslog.d/50-default.conf文件,将里面的cron.*前面的#去掉

sudo vi /etc/rsyslog.d/50-default.conf

cron.*                          /var/log/cron.log

2、重启日志服务

sudo service rsyslog restart

3、重新启动cron服务

sudo service cron restart

然后就可以在/var/log/下面找到cron.log的文件了

[email protected]:/var/logls |grep cron

cron.log


ubuntu添加程序开机自启动脚本

在ubuntu系统上有时候某些软件我们需要系统启动的时候自动启动这些软件,有些软件可能没有开机自启动的脚本,我们需要自己手动写一些启动脚本,ubuntu不像RedHat系列的可以有checkconfig配置,ubuntu下面更简单一些,写好我们的启动脚本,并授权。

比如我们写了一个脚本xx.sh,放在/data目录下面,想要让这个脚本开机自动运行,做如下操作即可:

vi /etc/rc.local

这个文件最后一行应该是一个exit 0,将我们所要启动的脚本放在exit 0上面即可,如下所示

#!/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.

sudo sh /data/start.sh

sudo sh /data/start_xx.sh

exit 0

如果你有一些程序本身已经带了自启动的脚本,那么它会存放在/etc/init.d这个目录下面,你可以按着自己想要的启动方式去修改这个启动脚本,也许你可能不想用它自带的启动脚本,想要自己写一个,那么这时你需要注意,写好自己的启动脚本后,要将/etc/init.d下面系统自带的脚本移除,然后按着上面的方法,将你要启动的脚本添加好即可。

ubuntu下memcached启动停止脚本

#! /bin/sh
# ckconfig: - 55 45
# description:  The memcached daemon is a network memory cache service.
# processname: memcached
# config: /etc/memcached.conf
# Source function library - for suse linux
. /lib/lsb/init-functions
PORT=11111
USER=memcache
#最大连接数,根据实际需求修改
MAXCONN=1024
#最大内存量,单位M
CACHESIZE=400
PID=`ps -ef|grep memcache|grep -v grep|awk ‘{print $2}‘`
prog="Memcached"
PIDFILE="/tmp/memcache.pid"
DAEMON=/usr/bin/memcached
start () {
    if [ ! -n "$PID" ]; then
       echo -n -e $"\033[35mStarting $prog:\033[0m"
       /usr/bin/memcached -m $CACHESIZE -l 127.0.0.1 -p $PORT -d -u $USER -c $MAXCONN -P /tmp/memcache.pid
       if [ `echo $?` == 0 ];then
          echo -e "\033[32mRun $prog Successful!\033[0m"
       else
          echo -e "\033[41;33mRun $prog Fail!\033[0m"
       fi;
       exit 1
    else
       echo -e "\033[41;37m$prog has been running!Don‘t repeat\033[0m"
       exit 0
    fi;
  }
stop () {
    if [ -n "$PID" ]; then
        echo -n -e $"\033[35mStopping $prog:\033[0m"
        #sudo kill $PID
        start-stop-daemon --stop --quiet --oknodo --retry 5 --pidfile $PIDFILE --exec $DAEMON
        if [ `echo $?` -eq 0 ] ; then
                echo -e "\033[32mStop $prog Successfull!\033[0m"
        else
                echo -e "\033[41;33Stop $prog Fail!Please try again!\033[0m"
        fi;
    else
        echo -e "\033[34m$prog Not Running!\033[0m"
    fi;
}
restart () {
    echo -n -e $"\033[35mStopping $prog:\033[0m"
        start-stop-daemon --stop --quiet --oknodo --retry 5 --pidfile $PIDFILE --exec $DAEMON
        if [ `echo $?` -eq 0 ] ; then
            echo -e "\033[32mStop $prog Successfull!\033[0m"
        else
            echo -e "\033[41;33Stop $prog Fail!Please try again!\033[0m"
        fi;
    echo -n -e $"\033[35mStarting $prog:\033[0m"
        /usr/bin/memcached -m $CACHESIZE -l 127.0.0.1 -p $PORT -d -u $USER -c $MAXCONN -P /tmp/memcache.pid
        if [ `echo $?` == 0 ];then
            echo -e "\033[32mRun $prog Successful!\033[0m"
        else
            echo -e "\033[41;33mRun $prog Fail!\033[0m"
        fi;
        exit 1
}
status () {
  if [ ! -n "$PID" ]; then
    echo -e "\033[32m$prog Stopped!\033[0m"
  else
    echo -e "\033[32m$prog Running!\033[0m"
  fi;
}
# See how we were called.
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    status)
        status
        ;;
    restart)
        restart
        ;;
    *)
    echo $"Usage: $0 {start|stop|status|restart}"
    exit 1
esac
exit $?

ubuntu常见问题汇聚,布布扣,bubuko.com

时间: 2024-10-08 10:13:53

ubuntu常见问题汇聚的相关文章

ubuntu常见问题修复

双系统下Linux(ubuntu)不能进入windows的NTFS分区之挂载错误问题解决 问题描述:安装完ubuntu后,不能访问win10里面的分区,访问会提示不能访问,如下 2. 解决办法 打开终端:如果没有安装ntfs-3g就要安装:sudo apt-get install ntfs-3g. 修复挂载错误的相应的分区如提示中的/dev/sda8,输入:sudo ntfsfix /dev/sda1

Ubuntu常见问题及解决方案

万事开头难,都不知道从哪里写起,就从最简单的开始写好了.这篇随笔主要罗列出在使用Ubuntu中经常会遇到的问题并附上解决办法,根据篇幅长短再决定要不要分为数个系列. 1. 刚进去Ubuntu图形界面,如何打开终端? (1) 最简单的办法:在桌面空白处Ctrl+Alt+T(如果已经存在一个,会打开一个新窗口) (2) 在左上角的Dash主页图标上点一下,在后面的搜索栏中输入terminal,就行了.通常你还没有完全输完,底下就有结果了. (3) 其他方法均太过繁琐,就不列出了,有兴趣的话自行百度.

初用Ubuntu常见问题及解决方案之一

1.我的Vaio Fit15e的无线网卡是BCM43142,装了Ubuntu后为了装驱动折腾了好久,因为这款网卡在Broadcom官网都找不到驱动,google了一大圈,一个最简单的命令可以解决这个问题 sudo apt-get install bcmwl-kernel-source 2.电脑装的Win7和Ubuntu双系统,想把默认启动项改成Win7,想到修改grub sudo vi /boot/grub.cfg 在这里面可以看到启动项可以在此处设置,但是,不推荐修改此处,它是由另外两个文件生

ubuntu 常见问题

最近在学习ubuntu的过程中,遇到了一些问题,就记下来了它的解决办法.以希望对你也有用. 一.文件操作 1.修改文件名:mv old.txt new.txt 二.音乐播放器乱码 这是因为phthon-mutagen没有安装 安装 sudo apt-get install python-mutagen,然后到音乐文件夹修改编码 mid3iconv -e utf-8 *.mp3 或者 mid3iconv -e GBK *.mp3

Ubuntu常见问题配置

在做项目时,VMware虚拟机安装ubuntu 14.04.4来作为mysql数据库服务器,主机为windows 10 企业版.有很多常见的问题在此记录一下: 一.系统配置篇. 1.为什么win可以ping通ubuntu,但是ubuntu不能ping通win?    请确认控制面板里面文件和打印机共享已经被勾选. 如果没有该选择项请确保: 控制面板-程序和功能-启用和关闭windows功能 中打印和文件服务被勾选: 2.如何通过ssh上传和下载文件? a. 从服务器上下载文件 scp [emai

React-native+genymotion+Ubuntu常见问题

之前做前端大多在windouws下,而后端又在linux下.由于来回切换麻烦,所以几天也将react-native项目切换到了ubuntu上来做.由于linux天生的权限问题,导致我在ubuntu下部署开发环境遇到了几个小问题,在这里总结一下. 1.genymotion权限问题;当我在在ubuntu上安装完genymotion后,紧接着就以普通用户的身份启动Genymotion.但是在下载virtual machine的时候就出错了.一共有两个错误, Http response error: n

ubuntu常见问题

一.错误描述: [email protected]:~$ sudo apt-get update E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/lib/apt/lists/ 加锁 解决办法: [email protected]:~$ sudo rm /var/lib/apt/lists/lock 一个命令搞定,问题解决!

VMware 虚拟机 Ubuntu 常见问题

1. ping不通外网,也不能被外网ping通 解决方法: vi /etc/resolv.conf 1 nameserver 114.114.114.114 2. 添加了共享文件夹share,但是在 /mnt/hgfs/ 下找不到share 解决方法: 更新虚拟机 VMTools,然后解压执行相关命令即可

迅为7寸安卓系统触控一体机提供操作例程【目录】

eTOP4418-NA70V15-RC 用户使用手册 一 硬件资源.接口......................................................................................................................8 1.1 核心板.......................................................................................