ubuntu下使用 chkconfig 是一种习惯

Posted 火罐儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu下使用 chkconfig 是一种习惯相关的知识,希望对你有一定的参考价值。

ubuntu下使用 chkconfig 是一种习惯

习惯了chkconfig命令, 闲来写了个脚本模拟下, 步骤很简单。 如下:

第一步, 安装sysv-rc-conf

sudo apt install sysv-rc-conf

第二步, 将如下脚本放于/usr/sbin目录下

 

[email protected]:/usr/sbin$ cat chkconfig 
#!/usr/bin/perl

use strict;
#use warnings;

my $param1 = $ARGV[0];
my $param2 = $ARGV[1];

if ( defined $param2 ){
    if ( $param1 =~ /list/ ){
        system("sysv-rc-conf --list $param2");
    }elsif( $param2 eq on ){
        system("sysv-rc-conf --level 2345 $param1 on");
        system("sysv-rc-conf --list $param1");
    }elsif( $param2 eq off ){
        system("sysv-rc-conf --level 2345 $param1 off");
        system("sysv-rc-conf --list $param1");
        }else{
            print("Usage: chkconfig < option > | --list | [ service_name [ command  < on | off > ] ]\n");
            exit(1);
    }
}else{
    system("sysv-rc-conf --list $param2");

第三步, 赋予权限

chmod 755 chkconfig

使用下,看看效果

[email protected]:/usr/sbin$ chkconfig --list postfix
postfix      0:off    1:off    2:on    3:on    4:on    5:on    6:off

 

以上是关于ubuntu下使用 chkconfig 是一种习惯的主要内容,如果未能解决你的问题,请参考以下文章

在每个可能的地方都使用指针是一种好习惯吗? [复制]

通过 :: 调用包中的函数是一种好习惯吗

在 MySQL 的表名中使用点是一种好习惯吗

在 C 中释放 NULL 指针是一种好习惯吗? [复制]

chkconfig: command not found

在公共头文件中包含条件是不是被认为是一种好习惯?