在SAP Business one version for HANA中经常用到的一些命令。
-
重启HANA数据库的服务:
用putty或者直接登录suse服务器,打开命令行,先登录数据库用户,如果当时HANA数据库安装使用的是ndb,那对应的就是 su - ndbadm
--先登录对应的数据库用户
su - ndbadm
--然后重启数据库服务
./HDB restart
--也可以先停止,再启动,先stop再start
./HDB stop
./HDB start
-
重启SAP Server tool服务
登录root用户
--2111版本之前
/etc/init.d/sapb1servertools restart
--如果重启不好使,也可以尝试下,先停止,再启动
/etc/init.d/sapb1servertools stop
/etc/init.d/sapb1servertools start
--2111版本之后,包含2111版本
systemctl restart sapb1servertools.service
--如果重启不好使,也可以尝试下,先停止,再启动
systemctl stop sapb1servertools.service
systemctl start sapb1servertools.service
-
重启SAP service layer服务
登录root用户
--2202版本之前
/etc/init.d/b1s restart
--也可以先停止,再启动
/etc/init.d/b1s stop
/etc/init.d/b1s start
--2202版本之后,包含2202版本
systemctl restart b1s
--也可以先停止,再启动
systemctl stop b1s
systemctl start b1s
-
压缩命令
--语法
tar -zcvf /打包到路径和文件名.tar.gz /要打包的目录或文件
--可以考虑进到对应的目录里去压缩,这样解压出来的时候,目录就不会太长
--示例,我在这个路径下,有个test的文件夹
hana01:/home/demo # tar -zcvf test1.tar.gz test
-
解压命令
--语法
tar -zxvf 文件名.tar.gz -C /要解压到的文件夹
--示例,我在这个路径下,有个test.tar.gz的压缩包,我给解压到home目录里
hana01:/home/demo # tar -zxvf test.tar.gz -C /home
-
局域网内移动文件夹命令
比如我有个两台SUSE,一台A服务器的IP是192.168.58.10,另一台B服务器的IP是192.168.58.20,我现在有个文件夹需要从A服务器复制到B服务器
--打开A服务器的命令行,将A服务器/home/demo路径里的test文件夹复制到B服务器的home路径下
--此方法演示,在A服务器上,将/home/demo路径下的test文件夹拷贝到B服务器的/home路径
hana01:/home/demo # scp -r test root@192.168.58.20:/home
--会有一个警告,输入yes
The authenticity of host '192.168.58.20 (192.168.58.20)' can't be established.
ECDSA key fingerprint is SHA256:FP53MhXpnZ8t5xCkqnqlSYyucjZWhtzWuH3GDE0QIOI.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.58.20' (ECDSA) to the list of known hosts.
--然后会让你输入B服务器的root的密码
Password:
--输入密码后就会显示进度,等待百分之百,就是拷贝完成了
filelist.clientinst 100% 1691 1.9MB/s 00:00
--打开B服务器的命令行,将A服务器/home/demo路径里的test文件夹复制到B服务器的home路径下
--此方法演示,在B服务器上登录,把A服务器的/home路径下的test文件夹给拷贝到B服务器的/home路径
hana02:/home # scp -r root@192.168.58.10:/home/test/ /home
--会有一个警告,输入yes
The authenticity of host '192.168.58.20 (192.168.58.20)' can't be established.
ECDSA key fingerprint is SHA256:FP53MhXpnZ8t5xCkqnqlSYyucjZWhtzWuH3GDE0QIOI.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.58.20' (ECDSA) to the list of known hosts.
--然后会让你输入B服务器的root的密码
Password:
--输入密码后就会显示进度,等待百分之百,就是拷贝完成了
filelist.clientinst 100% 1691 1.8MB/s 00:00
-
查询端口占用的进程,然后终止进程命令
--查询端口占用语法
lsof -i:端口号
--示例,我有个40000端口
hana01:~ # lsof -i:40000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 6666 b1service0 157u IPv6 1849828 0t0 TCP *:safetynetp (LISTEN)
java 6666 b1service0 162u IPv6 2830330 0t0 TCP hana01:59094->hana01:safetynetp (ESTABLISHED)
java 6666 b1service0 166u IPv6 2831792 0t0 TCP hana01:59096->hana01:safetynetp (ESTABLISHED)
java 6666 b1service0 169u IPv6 2832504 0t0 TCP hana01:safetynetp->hana01:59098 (ESTABLISHED)
java 6666 b1service0 177u IPv6 2830785 0t0 TCP hana01:59098->hana01:safetynetp (ESTABLISHED)
java 6666 b1service0 178u IPv6 2830279 0t0 TCP hana01:59092->hana01:safetynetp (ESTABLISHED)
java 6666 b1service0 179u IPv6 2832507 0t0 TCP hana01:safetynetp->hana01:59100 (ESTABLISHED)
java 6666 b1service0 182u IPv6 2833516 0t0 TCP hana01:59100->hana01:safetynetp (ESTABLISHED)
java 6666 b1service0 200u IPv6 2830662 0t0 TCP hana01:safetynetp->hana01:59094 (ESTABLISHED)
java 6666 b1service0 457u IPv6 2832449 0t0 TCP hana01:safetynetp->hana01:59096 (ESTABLISHED)
java 6666 b1service0 662u IPv6 2830340 0t0 TCP hana01:safetynetp->hana01:59092 (ESTABLISHED)
--然后可以使用kill命令终止进程
hana01:~ # kill 6666
1359

被折叠的 条评论
为什么被折叠?



