小编Chr*_*ris的帖子

Cron 作业没有将 Redis 置于从属模式

我的组织在主/从配置中运行 Redis,使用 Keepalived 在两者之间切换。发现当Slave实例因为某种原因死亡时,Keepalived不会重启它。我开始编写一个 cron 作业来检查并查看 redis 是否正在运行,如果从站死机,则重新启动它。

#!/bin/bash
#redis_cron_restart.sh
######variables########
REDIS_IP="10.19.105.229"
REDIS_CONF="/var/lib/redis/redis.conf"
#Check to see if Redis is running
killall -0 redis-server
if [ $? -eq 1 ]
        then
                date >> /var/lib/redis/log.txt
                echo redis-server not running. Checking redis master >> /var/lib/redis/log.txt
                redis-cli -h ${REDIS_IP} PING
                if [ $? -eq 1 ]
                        then
                                echo redis master not running. Doing nothing. >> /var/lib/redis/log.txt
                        else
                                echo redis master is running. I must be the slave. Restarting keepalived >> /var/lib/redis/log.txt
                                redis-server ${REDIS_CONF}
                                sleep …
Run Code Online (Sandbox Code Playgroud)

cron redis ubuntu-12.04

2
推荐指数
1
解决办法
258
查看次数

如何使一个用户的 SSH 体验与另一用户的相同

我创建了一个新的 Ubuntu 服务器。当我以 root 身份通过 SSH 登录时,我看到:

root@server:
Run Code Online (Sandbox Code Playgroud)

我创建了一个用户。当我以新用户身份通过​​ SSH 登录时,我看到:

$
Run Code Online (Sandbox Code Playgroud)

当我以 root 身份按下向上箭头键时,我看到了我输入的最后一个命令。当我以新用户的身份按下向上箭头键时,我看到:

$^[[A
Run Code Online (Sandbox Code Playgroud)

以 root 身份删除按预期工作。作为新用户,删除键插入:

^[[3~
Run Code Online (Sandbox Code Playgroud)

LS 为 root 提供颜色编码结果,新用户没有颜色。其他小烦恼也存在。

我假设 root 的某个地方有一个配置文件,它设置了所有这些东西。我如何将这些 UI 细节也应用于我创建的新用户?

ubuntu ssh

1
推荐指数
2
解决办法
310
查看次数

标签 统计

cron ×1

redis ×1

ssh ×1

ubuntu ×1

ubuntu-12.04 ×1