วันพุธที่ 24 ธันวาคม พ.ศ. 2557
วันเสาร์ที่ 20 ธันวาคม พ.ศ. 2557
แก้ปัญหาเวลาเลือกอุบัติเหตุให้ห้อง ER แล้วไม่ขึ้น popup accident ขึ้นมาให้
select * from er_pt_type
accident_code = "Y"
ใช้รายการที่บอกว่าเป็นอุบัตเหตุ
accident_code = "Y"
ใช้รายการที่บอกว่าเป็นอุบัตเหตุ
วันศุกร์ที่ 19 ธันวาคม พ.ศ. 2557
ระบบยา Clopidogrel บันทักไว้นานๆๆ ทำครั้ง
1. ต้องมีอันนี้บนบันทัดบนสุด
#CUSTOM#
HCODE,SHIPADDRESS,EXPORTDATE,EXPORTEDUSERNAME,MAINUUID,UUID,DRUGID,USAGEDATE,AMOUNT,INDICATIONID,PATIENT.PID,PATIENT.FNAME,PATIENT.LNAME,PATIENT.HN,PATIENT.AN,DOCTOR.TYPEID,DOCTOR.CERTIFICATE,DOCTOR.FNAME,DOCTOR.LNAME,CREATEDATE,CONTACTEMAIL,CONTACTTEL
2. ""11278", ต้องแทนด้วย "11278", เอา "" หรือแค่ " ตัวอื่นห้ามเปลียน
""11278","ห้องยา","2014-12-19T14:53:59",
3. MAINUUID และ UUID ต้องเป็นค่าว่าง
4. DOCTOR.CERTIFICATE ต้องไม่เป็นค่าว่าง
#CUSTOM#
HCODE,SHIPADDRESS,EXPORTDATE,EXPORTEDUSERNAME,MAINUUID,UUID,DRUGID,USAGEDATE,AMOUNT,INDICATIONID,PATIENT.PID,PATIENT.FNAME,PATIENT.LNAME,PATIENT.HN,PATIENT.AN,DOCTOR.TYPEID,DOCTOR.CERTIFICATE,DOCTOR.FNAME,DOCTOR.LNAME,CREATEDATE,CONTACTEMAIL,CONTACTTEL
2. ""11278", ต้องแทนด้วย "11278", เอา "" หรือแค่ " ตัวอื่นห้ามเปลียน
""11278","ห้องยา","2014-12-19T14:53:59",
3. MAINUUID และ UUID ต้องเป็นค่าว่าง
4. DOCTOR.CERTIFICATE ต้องไม่เป็นค่าว่าง
วันพฤหัสบดีที่ 18 ธันวาคม พ.ศ. 2557
แสดงเหตุผลการใช้ยานอกบัญชียาหลักแห่งชาติ
แสดงเหตุผลการใช้ยานอกบัญชียาหลักแห่งชาติ
1. ตาราง drugitems_ned_reason_list ใส่เหตุผลการใช้ยา
2. ฟอร์มพิมพ์ FORM-Doctor-Presc-NED-1
3. เปิดในระบบ system setting ระบบ ห้องแพทย์ในแสดง
1. ตาราง drugitems_ned_reason_list ใส่เหตุผลการใช้ยา
2. ฟอร์มพิมพ์ FORM-Doctor-Presc-NED-1
3. เปิดในระบบ system setting ระบบ ห้องแพทย์ในแสดง
วันอังคารที่ 16 ธันวาคม พ.ศ. 2557
วันนี้จำเป็นต้องทดสอบ HOSxPXE4 ในฐานจริง
1. กำหนด ค่าใน hospital_department
kskdepartment
2. กำหนดค่าใน kskdepartment.hospital_department_id
เพื่อกำหนดที่ตั้งเครื่องคอมใน kskdepartment ว่าที่ตั้งนั้น ๆ สังกัดหน่วยไหนใน hospital_department
ของคุณพี่ อุดมโชค สมหวัง
kskdepartment
2. กำหนดค่าใน kskdepartment.hospital_department_id
เพื่อกำหนดที่ตั้งเครื่องคอมใน kskdepartment ว่าที่ตั้งนั้น ๆ สังกัดหน่วยไหนใน hospital_department
ของคุณพี่ อุดมโชค สมหวัง
วันอังคารที่ 14 ตุลาคม พ.ศ. 2557
ระบบเชื่อมโยง ข้อมูล HIS โรงพยาบาล
เปิดเจอเลยเอามาเก็บไว้เป็นข้อมูล
https://sites.google.com/site/hoswaiscommunity/
https://sites.google.com/site/hoswaiscommunity/
วันอาทิตย์ที่ 5 ตุลาคม พ.ศ. 2557
BMSDWSyncAgent.exe แบบเลือกส่งบ้างตารางก่อนครับ
คำสั่ง BMSDWSyncAgent.exe START_FULLSCREEN=Y TABLELIST=ชื่อตารางที่ต้องการSync
วันอังคารที่ 16 กันยายน พ.ศ. 2557
MySQL backup script สำหรับตั้งเวลาสำรองข้อมูลแยกตารางทุกวัน แทน windows เข้า NAS ก็ได้
#!/bin/sh
# System + MySQL backup script
# Copyright (c) SOFTWARE 2014
# This script is licensed under GNU GPL version 2.0 or above
# ---------------------------------------------------------------------
#########################
######TO BE MODIFIED#####
### System Setup ###
BACKUP=/Backup
### MySQL Setup ###
MUSER="root"
MPASS="password"
MHOST="192.168.48.5"
######DO NOT MAKE MODIFICATION BELOW#####
#########################################
### Binaries ###
7ZIP="$(which 7za)"
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
### Today + hour in 24h format ###
NOW=$(date +"%Y%m%d")
### Create hourly dir ###
#mkdir $BACKUP/$NOW
### Get all databases name ###
DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
for db in $DBS
do
if [ "$db" == "styhos" ];
##if [ "$db" != "mysql" ] && [ "$db" != "information_schema" ];
then
### Create dir for each databases, backup tables in individual files ###
# mkdir $BACKUP/$NOW/$db
for i in `echo "show tables" | $MYSQL -u $MUSER -h $MHOST -p$MPASS $db|grep -v Tables_in_`;
do
FILE=$BACKUP/$i.sql
##FILE=$BACKUP/$NOW/$db/$i.sql
### --opt --default-character-set=tis620 --force --allow-keywords --single-transaction --user=diy --password=diymysql -h 192.168.48.5 ###
echo $i; $MYSQLDUMP --opt --default-character-set=tis620 --force --allow-keywords --single-transaction --add-drop-table -q -c -u $MUSER -h $MHOST -p$MPASS $db $i > $FILE
done
### Compress all tables in one nice file to upload ###
# echo $BACKUP/$NOW/$db/*.sql
# 7za -t7z -pdiyzip /home/LOG/styhos_`date "+%Y%m%d%H%M"`.sql.7z Backup/*.sql >> backup.txt
else
echo $db
fi
done
### Compress all tables in one nice file to upload ###
ARCHIVE=$BACKUP/$NOW.sql.7z
ARCHIVED=$BACKUP/$NOW
#7za -t7z -pXXX $ARCHIVE $ARCHIVED
### Delete the backup dir and keep archive ###
#rm -rf $ARCHIVED
7za a -pdiyzip /home/LOG/styhos_`date "+%Y%m%d%H%M"`.sql.7z /Backup/*.sql >> backup.txt
rm -rf /Backup/*.*
# System + MySQL backup script
# Copyright (c) SOFTWARE 2014
# This script is licensed under GNU GPL version 2.0 or above
# ---------------------------------------------------------------------
#########################
######TO BE MODIFIED#####
### System Setup ###
BACKUP=/Backup
### MySQL Setup ###
MUSER="root"
MPASS="password"
MHOST="192.168.48.5"
######DO NOT MAKE MODIFICATION BELOW#####
#########################################
### Binaries ###
7ZIP="$(which 7za)"
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
### Today + hour in 24h format ###
NOW=$(date +"%Y%m%d")
### Create hourly dir ###
#mkdir $BACKUP/$NOW
### Get all databases name ###
DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
for db in $DBS
do
if [ "$db" == "styhos" ];
##if [ "$db" != "mysql" ] && [ "$db" != "information_schema" ];
then
### Create dir for each databases, backup tables in individual files ###
# mkdir $BACKUP/$NOW/$db
for i in `echo "show tables" | $MYSQL -u $MUSER -h $MHOST -p$MPASS $db|grep -v Tables_in_`;
do
FILE=$BACKUP/$i.sql
##FILE=$BACKUP/$NOW/$db/$i.sql
### --opt --default-character-set=tis620 --force --allow-keywords --single-transaction --user=diy --password=diymysql -h 192.168.48.5 ###
echo $i; $MYSQLDUMP --opt --default-character-set=tis620 --force --allow-keywords --single-transaction --add-drop-table -q -c -u $MUSER -h $MHOST -p$MPASS $db $i > $FILE
done
### Compress all tables in one nice file to upload ###
# echo $BACKUP/$NOW/$db/*.sql
# 7za -t7z -pdiyzip /home/LOG/styhos_`date "+%Y%m%d%H%M"`.sql.7z Backup/*.sql >> backup.txt
else
echo $db
fi
done
### Compress all tables in one nice file to upload ###
ARCHIVE=$BACKUP/$NOW.sql.7z
ARCHIVED=$BACKUP/$NOW
#7za -t7z -pXXX $ARCHIVE $ARCHIVED
### Delete the backup dir and keep archive ###
#rm -rf $ARCHIVED
7za a -pdiyzip /home/LOG/styhos_`date "+%Y%m%d%H%M"`.sql.7z /Backup/*.sql >> backup.txt
rm -rf /Backup/*.*
วันพุธที่ 10 กันยายน พ.ศ. 2557
mysql script backup แล้ว 7zip พร้อม
#!/bin/sh
mysqldump --opt --default-character-set=tis620 --force --allow-keywords --single-transaction --user=XXXX --password=YYYY -h 192.168.48.5 hos > /home$
7za a -t7z -pXXXX /home/LOG/hos_`date "+%Y%m%d%H%M"`.sql.7z /home/LOG/*.sql >> backup.txt
rm -rf /home/LOG/*.sql >> backup.txt
Mysql Scipt backup เก็บเป็นตาราง ๆๆ ละแฟ้ม
#!/bin/sh
# System + MySQL backup script
# Copyright (c) 2008 Marchost
# This script is licensed under GNU GPL version 2.0 or above
# ---------------------------------------------------------------------
#########################
######TO BE MODIFIED#####
### System Setup ###
BACKUP=/Backup
### MySQL Setup ###
MUSER="sa"
MPASS="sa"
MHOST="172.16.16.195"
### FTP server Setup ###
#FTPD="YOUR_FTP_BACKUP_DIR"
#FTPU="YOUR_FTP_USER"
#FTPP="YOUR_FTP_USER_PASSWORD"
#FTPS="YOUR_FTP_SERVER_ADDRESS"
######DO NOT MAKE MODIFICATION BELOW#####
#########################################
### Binaries ###
TAR="$(which tar)"
GZIP="$(which gzip)"
#FTP="$(which ftp)"
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
### Today + hour in 24h format ###
NOW=$(date +"%d%H")
### Create hourly dir ###
mkdir $BACKUP/$NOW
### Get all databases name ###
DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
for db in $DBS
do
if [ "$db" != "mysql" ] && [ "$db" != "information_schema" ];
then
### Create dir for each databases, backup tables in individual files ###
mkdir $BACKUP/$NOW/$db
for i in `echo "show tables" | $MYSQL -u $MUSER -h $MHOST -p$MPASS $db|grep -v Tables_in_`;
do
FILE=$BACKUP/$NOW/$db/$i.sql.gz
echo $i; $MYSQLDUMP --add-drop-table --allow-keywords -q -c -u $MUSER -h $MHOST -p$MPASS $db $i | $GZIP -9 > $FILE
done
else
echo $db
fi
done
### Compress all tables in one nice file to upload ###
ARCHIVE=$BACKUP/$NOW.tar.gz
ARCHIVED=$BACKUP/$NOW
$TAR -cvf $ARCHIVE $ARCHIVED
### Dump backup using FTP ###
### Delete the backup dir and keep archive ###
rm -rf $ARCHIVED
# System + MySQL backup script
# Copyright (c) 2008 Marchost
# This script is licensed under GNU GPL version 2.0 or above
# ---------------------------------------------------------------------
#########################
######TO BE MODIFIED#####
### System Setup ###
BACKUP=/Backup
### MySQL Setup ###
MUSER="sa"
MPASS="sa"
MHOST="172.16.16.195"
### FTP server Setup ###
#FTPD="YOUR_FTP_BACKUP_DIR"
#FTPU="YOUR_FTP_USER"
#FTPP="YOUR_FTP_USER_PASSWORD"
#FTPS="YOUR_FTP_SERVER_ADDRESS"
######DO NOT MAKE MODIFICATION BELOW#####
#########################################
### Binaries ###
TAR="$(which tar)"
GZIP="$(which gzip)"
#FTP="$(which ftp)"
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
### Today + hour in 24h format ###
NOW=$(date +"%d%H")
### Create hourly dir ###
mkdir $BACKUP/$NOW
### Get all databases name ###
DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
for db in $DBS
do
if [ "$db" != "mysql" ] && [ "$db" != "information_schema" ];
then
### Create dir for each databases, backup tables in individual files ###
mkdir $BACKUP/$NOW/$db
for i in `echo "show tables" | $MYSQL -u $MUSER -h $MHOST -p$MPASS $db|grep -v Tables_in_`;
do
FILE=$BACKUP/$NOW/$db/$i.sql.gz
echo $i; $MYSQLDUMP --add-drop-table --allow-keywords -q -c -u $MUSER -h $MHOST -p$MPASS $db $i | $GZIP -9 > $FILE
done
else
echo $db
fi
done
### Compress all tables in one nice file to upload ###
ARCHIVE=$BACKUP/$NOW.tar.gz
ARCHIVED=$BACKUP/$NOW
$TAR -cvf $ARCHIVE $ARCHIVED
### Dump backup using FTP ###
### Delete the backup dir and keep archive ###
rm -rf $ARCHIVED
วันอังคารที่ 9 กันยายน พ.ศ. 2557
check_all_databases.sh
#!/bin/bash
USER=root
Port=3306
PASSWD=password
DBS="$(/usr/bin/mysql --connect_timeout 10 -u $USER -P $Port -p$PASSWD -Bse 'SHOW DATABASES')"
for db in $DBS
do
if [ "$db" != "mysql" ] && [ "$db" != "information_schema" ];
then
/usr/bin/mysqlcheck -u $USER -p$PASSWD -c $db
fi
done
วันพุธที่ 27 สิงหาคม พ.ศ. 2557
mysql การจัดเรียงข้อมูล Utf8 แบบ tis620
MySql หากเราใช้ charset เป็น utf-8 เวลาที่เรา oder by การจัดเรียงข้อมูลตัวอักษรที่เป็นภาษาไทยจะไม่ถูกต้อง ดังนั้นเราต้องใช้การจัดเรียงแบบ tis-620 ซึ่งจะทำให้การจัดเรียงข้อมูลได้อย่างถูกต้อง
SELECT * FROM `table` ORDER BY CONVERT( province USING tis620 ) ASC
SELECT * FROM `table` ORDER BY CONVERT( province USING tis620 ) ASC
วันพุธที่ 20 สิงหาคม พ.ศ. 2557
ESET v5, v6 and v7
Special note for ESET v5, v6 and v7 users:
- Before anything(above steps) go to safe mode then go to below registry key:
- HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Info
- Change value of "PackageFeatures" to:
- For version 5 set to 1
- For version 6 smart security change "53" to "51"
- For version 6 Antivirus change "22" to "20"
- For version 7 smart security change "53" to "54"
- For version 7 Antivirus change "22" to "24"
- This registry key changes make visible "Edit" button in Update setting in v5, v6 and v7.
วันศุกร์ที่ 15 สิงหาคม พ.ศ. 2557
การจัดการบริการบน CentOS Linux 7.0 ด้วย Systemd
การจัดการบริการบน CentOS Linux 7.0 ด้วย Systemd
การจัดการบริการหรือ Services บนระบบปฏิบัติการ CentOS Linux รีลีสเก่าๆ (CentOS 6.x ลงมา) ในการจัดการบริการต่างๆ จะใช้รูปแบบดังนี้
การเปิดและปิดบริการ
# service service_name start/stop/restart
การเปิดใช้งานบนบู๊ตระบบ
# chkconfig service_name on/off
# chkconfig -list
ใน CentOS Linux 7.0 และ RHEL 7.0 ขึ้นมาจะใช้การควบคุมบริการด้วย Systemd แทน ดังนั้นการควบคุมบริการทั้งหมดจะถูกเปลี่ยนแปลงไป โดยการจัดการบริการทั้งหมดจะใช้คำสั่ง systemctl แทนคำสั่ง service และ chkconfig ที่ใช้ในรีลีสก่อนหน้า โดยในปัจจุบันมีระบบปฏิบัติการหลายตัวได้หันมาใช้งาน Systemd
ระบบปฏิบัติการที่เปลี่ยนมาใช้งาน Systemd
- Arch Linux / October 2012
- CentOS Linux เวอร์ชั่น 7.0 ขึ้นไป / July 2014
- CoreOS / July 2013
- Debian GNU/Linux / April 2012
- Fedora เวอร์ชั่น 15 ขึ้นไป / May 2011
- Frugalware Linux เวอร์ชั่น 1.5 ขึ้นไป / August 2011
- Gentoo Linux / 2011
- Mageia เวอร์ชั่น 2.0 ขึ้นไป / May 2012
- openSUSE เวอร์ชั่น 11.4 ขึ้นไป / March 2011
- Red Hat Enterprise Linux เวอร์ชั่น 7.0 ขึ้นไป / June 2014
- Sabayon Linux เวอร์ชั่น 13.08 ขึ้นไป / August 2013
- Ubuntu เวอร์ชั่น 13.04 ขึ้นไป / April 2013
คำสั่งการใช้งานของ Systemd โดยมีรายละเอียดคำสั่งคร่าวๆ ดังนี้
การตรวจสอบรายชื่อบริการ (List all running services )
# systemctl
การเปิดบริการ (Activates a service)
# systemctl start service_name
ตัวอย่าง เช่น
# systemctl start httpd
การปิดบริการ (Deactivates a service)
# systemctl stop service_name
ตัวอย่าง เช่น
# systemctl stop httpd
# systemctl stop iptables
# systemctl stop ip6tables
การปรับใช้งานบริการใหม่ (Reload a service)
* ใช้ในกรณีหลังการปรับแต่งค่าบริการหรือ config file โดยไม่ให้รบกวนบริการที่กำลังทำงานอยู่
# systemctl reload service_name
ตัวอย่าง เช่น
# systemctl reload httpd
การเรียกใช้งานบริการใหม่ (Restarts a service)
# systemctl restart service_name
ตัวอย่าง เช่น
# systemctl restart httpd
การเริ่มบริการที่มีอยู่แล้วให้ทำงานใหม่ (Restarts if the service is already running)
# systemctl condrestart service_name
ตัวอย่าง เช่น
systemctl condrestart httpd
การตรวจสอบดูสถานะของบริการ (Shows status of a service)
# systemctl status service_name
ตัวอย่าง เช่น
# systemctl status httpd
# systemctl status iptables
การเปิดใช้งานบริการตอนบู๊ตระบบ
การเปิดบริการตอนบู๊ตเครื่อง (Enables a service to be started on bootup)
# systemctl enable service_name
ตัวอย่าง เช่น
# systemctl enable httpd
การปิดบริการตอนบู๊ตเครื่อง (Disables a service to not start during bootup)
# systemctl disable service_name
ตัวอย่าง เช่น
systemctl disable httpd
การเปิดบริการแบบ Manual (masked)
# systemctl mask service_name
ตัวอย่าง เช่น
# systemctl mask dovecot
การตรวจสอบว่าบริการที่มีอยู่ถูกเปิดใช้งานอยู่หรือไม่
# systemctl is-enabled service_name
หรือ
# systemctl is-enabled service_name; echo $?
โดยที่
0 มีการเปิดใช้งาน
1 มีการปิดการใช้งาน
ตัวอย่าง เช่น
# systemctl is-enabled httpd
masked
# systemctl is-enabled httpd ; echo $?
masked
1
เปรียบเทียบคำสั่ง CentOS 6.x down vs CentOS 7.x up
service service_name start = systemctl start service_name
service service_name stop = systemctl stop service_name
service service_name restart = systemctl restart service_name
service service_name reload = systemctl reload service_name
service service_name status = systemctl status service_name
chkconfig service_name on = systemctl enable service_name
chkconfig service_name off = systemctl disable service_name
chkconfig --list service_name = systemctl is-enabled service_name
chkconfig --list = systemctl list-unit-files --type=service
--
ที่มา:
- http://www.freedesktop.org/wiki/Software/systemd/Incompatibilities
- https://fedoraproject.org/wiki/Systemd
- http://www.freedesktop.org/software/systemd/man/systemctl.html
- http://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet
Write by Arnut Ruttanatirakul, Ph.D.
See more at: http://www.sysadmin.in.th/node/309
การจัดการบริการหรือ Services บนระบบปฏิบัติการ CentOS Linux รีลีสเก่าๆ (CentOS 6.x ลงมา) ในการจัดการบริการต่างๆ จะใช้รูปแบบดังนี้
การเปิดและปิดบริการ
# service service_name start/stop/restart
การเปิดใช้งานบนบู๊ตระบบ
# chkconfig service_name on/off
# chkconfig -list
ใน CentOS Linux 7.0 และ RHEL 7.0 ขึ้นมาจะใช้การควบคุมบริการด้วย Systemd แทน ดังนั้นการควบคุมบริการทั้งหมดจะถูกเปลี่ยนแปลงไป โดยการจัดการบริการทั้งหมดจะใช้คำสั่ง systemctl แทนคำสั่ง service และ chkconfig ที่ใช้ในรีลีสก่อนหน้า โดยในปัจจุบันมีระบบปฏิบัติการหลายตัวได้หันมาใช้งาน Systemd
ระบบปฏิบัติการที่เปลี่ยนมาใช้งาน Systemd
- Arch Linux / October 2012
- CentOS Linux เวอร์ชั่น 7.0 ขึ้นไป / July 2014
- CoreOS / July 2013
- Debian GNU/Linux / April 2012
- Fedora เวอร์ชั่น 15 ขึ้นไป / May 2011
- Frugalware Linux เวอร์ชั่น 1.5 ขึ้นไป / August 2011
- Gentoo Linux / 2011
- Mageia เวอร์ชั่น 2.0 ขึ้นไป / May 2012
- openSUSE เวอร์ชั่น 11.4 ขึ้นไป / March 2011
- Red Hat Enterprise Linux เวอร์ชั่น 7.0 ขึ้นไป / June 2014
- Sabayon Linux เวอร์ชั่น 13.08 ขึ้นไป / August 2013
- Ubuntu เวอร์ชั่น 13.04 ขึ้นไป / April 2013
คำสั่งการใช้งานของ Systemd โดยมีรายละเอียดคำสั่งคร่าวๆ ดังนี้
การตรวจสอบรายชื่อบริการ (List all running services )
# systemctl
การเปิดบริการ (Activates a service)
# systemctl start service_name
ตัวอย่าง เช่น
# systemctl start httpd
การปิดบริการ (Deactivates a service)
# systemctl stop service_name
ตัวอย่าง เช่น
# systemctl stop httpd
# systemctl stop iptables
# systemctl stop ip6tables
การปรับใช้งานบริการใหม่ (Reload a service)
* ใช้ในกรณีหลังการปรับแต่งค่าบริการหรือ config file โดยไม่ให้รบกวนบริการที่กำลังทำงานอยู่
# systemctl reload service_name
ตัวอย่าง เช่น
# systemctl reload httpd
การเรียกใช้งานบริการใหม่ (Restarts a service)
# systemctl restart service_name
ตัวอย่าง เช่น
# systemctl restart httpd
การเริ่มบริการที่มีอยู่แล้วให้ทำงานใหม่ (Restarts if the service is already running)
# systemctl condrestart service_name
ตัวอย่าง เช่น
systemctl condrestart httpd
การตรวจสอบดูสถานะของบริการ (Shows status of a service)
# systemctl status service_name
ตัวอย่าง เช่น
# systemctl status httpd
# systemctl status iptables
การเปิดใช้งานบริการตอนบู๊ตระบบ
การเปิดบริการตอนบู๊ตเครื่อง (Enables a service to be started on bootup)
# systemctl enable service_name
ตัวอย่าง เช่น
# systemctl enable httpd
การปิดบริการตอนบู๊ตเครื่อง (Disables a service to not start during bootup)
# systemctl disable service_name
ตัวอย่าง เช่น
systemctl disable httpd
การเปิดบริการแบบ Manual (masked)
# systemctl mask service_name
ตัวอย่าง เช่น
# systemctl mask dovecot
การตรวจสอบว่าบริการที่มีอยู่ถูกเปิดใช้งานอยู่หรือไม่
# systemctl is-enabled service_name
หรือ
# systemctl is-enabled service_name; echo $?
โดยที่
0 มีการเปิดใช้งาน
1 มีการปิดการใช้งาน
ตัวอย่าง เช่น
# systemctl is-enabled httpd
masked
# systemctl is-enabled httpd ; echo $?
masked
1
เปรียบเทียบคำสั่ง CentOS 6.x down vs CentOS 7.x up
service service_name start = systemctl start service_name
service service_name stop = systemctl stop service_name
service service_name restart = systemctl restart service_name
service service_name reload = systemctl reload service_name
service service_name status = systemctl status service_name
chkconfig service_name on = systemctl enable service_name
chkconfig service_name off = systemctl disable service_name
chkconfig --list service_name = systemctl is-enabled service_name
chkconfig --list = systemctl list-unit-files --type=service
--
ที่มา:
- http://www.freedesktop.org/wiki/Software/systemd/Incompatibilities
- https://fedoraproject.org/wiki/Systemd
- http://www.freedesktop.org/software/systemd/man/systemctl.html
- http://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet
Write by Arnut Ruttanatirakul, Ph.D.
See more at: http://www.sysadmin.in.th/node/309
วันพุธที่ 13 สิงหาคม พ.ศ. 2557
How to permanently raise ulimit 'open files' and MySQL 'open_files_limit'
http://duntuk.com/how-raise-ulimit-open-files-and-mysql-openfileslimit
mysql error 24 แนะนำตรวจสอบตามนี้ครับ
http://dba.stackexchange.com/questions/18036/mysql-how-do-you-determine-the-ideal-open-files-limit-setting-value
สมัครสมาชิก:
บทความ (Atom)