mount: wrong fs type, bad option, bad superblock on //backup.neulwon.com/neulwon

리눅스/OS 일반|2014. 12. 31. 00:30
반응형

# mount -t cifs -o username=sysdocu,password=1234 //backup.sysdocu.tistory.com/sysdocu /backup

mount: wrong fs type, bad option, bad superblock on //backup.sysdocu.tistory.com/sysdocu,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
 

cifs 형식의 마운트 명령시 위와 같은 메세지가 출력된다면 필요한 리눅스 패키지를 설치합니다.

 

yum install cifs-utils        // CentOS 일 경우

apt-get install cifs-utils    // Ubuntu 일 경우

반응형

댓글()

우분투 cron 되지 않을경우

리눅스/OS 일반|2014. 12. 31. 00:30
반응형

1. 사용 권한 확인

/etc/cron.allow 에 등록된 사용자인지 확인하고 /etc/cron.deny 에 등록된 사용거부자 인지도 확인해보아야 합니다.

 

2. 데몬 가동 여부

cron 데몬이 정상 가동되고 있는지 확인합니다.

# ps -ef|grep cron

 

3. 실행 스크립트 최상단에 환경변수 선언

/etc/profile 의 환경변수 (예: path) 가 필요한 경우 구동될 쉘스크립트 맨 상단에 환경변수를 입력하면 실행이 됩니다.

 

* 로그에는 실행 기록이 남는데 결과가 나타나지 않을경우 위의 '3'번이 원인일 확률이 높음

 

반응형

댓글()

우분투 /etc/resolv.conf 네임서버 초기화 문제 해결방법

리눅스/OS 일반|2014. 12. 31. 00:24
반응형

우분투에서 네임서버 설정을 해도 리부팅하면 초기화 되어버리는 경우가 있습니다.

이는 아래와 같은 패키지 설치 후 파일을 수정함으로써 해결이 가능합니다.

 

# apt-get -y install resolvconf

# echo "nameserver 164.124.101.2" >> /etc/resolvconf/resolv.conf.d/head

# resolvconf -u

 

 

반응형

댓글()

nodejs 설치

리눅스/OS 일반|2014. 12. 31. 00:23
반응형

최신버전의 nodejs 설치할려면 최신버전의 GLIBC 를 요구한다.

[root@test bin]# ./node

./node: /lib64/libc.so.6: version `GLIBC_2.9' not found (required by ./node)

./node: /lib64/libc.so.6: version `GLIBC_2.6' not found (required by ./node)

./node: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by ./node)

 

그래서.... CentOS 5.8 에서 위 문제 때문에 nodejs 를 설치못했다...

CentOS 6.3 을 사용하는게 정신 건강에 좋다.

 

 

 

1> nodejs 설치하기

 

http://nodejs.org/download/

 

압축풀어서  /usr/local/nodejs 요렇게 폴더명 변경

 

.bash_profile 에 패스등록  기본적인건 알어서...

PATH:/usr/local/nodejs/bin

 

2> npm 설치 (http://npmjs.org/)

# curl https://npmjs.org/install.sh | clean=yes sh
# npm -v

 

npm 은 nodejs 의 패키지 관리 툴이다.

 

 

 

패키지 설치는...https://npmjs.org/  요기가서...

 

 

vi  test.js

#!/usr/bin/env node

 

 

3> nodejs 용 MVC 프레임워크 express 설치  http://expressjs.com/

npm install express -g

 

 

 

http://blog.naver.com/jhsmhlove?Redirect=Log&logNo=20160040939

 

 

 

svn 을 자동 백업하도록 스크립트를 짜 보았다.

crontab 에 등록해서 목적에 맞게 튜닝후 사용하면 될듯 하다.

 

[root@223 svn_controll]# cat backup.js 


#
!/usr/bin/env node

 

var sys = require('sys') , exec = require('child_process').exec, child;

var fs = require('fs');

var now = new Date();

var sDate = now.getFullYear() + '_' + now.getMonth() + '_' + now.getDate();

child = exec('svn info  svn://localhost/Christmas | grep "^리비전:" | awk '{print $2}' ',

    function( error, stdout, strerr ){

        var curr = parseInt(stdout);        

        var last = parseInt( fs.readFileSync( 'Christmas_last' ,'utf8') );

 

        if( last != curr){

          exec('svnadmin dump /home/svn/Christmas -r ' +last+ ':'+curr+' --incremental  >  Christmas_' + sDate + '_'+last+'To'+curr+'.dump');

          fs.writeFileSync('Christmas_last', curr,'utf8');

        }

   }

);


 

 http://gyuha.tistory.com/440

 

 

 http://firejune.com/tag/Express

http://firejune.com/1693/Cluster%EB%A5%BC+%EC%9D%B4%EC%9A%A9%ED%95%9C+Node.JS%EC%9D%98+%EB%A9%80%ED%8B%B0-%EC%BD%94%EC%96%B4+%EC%84%9C%EB%B2%84+%EA%B4%80%EB%A6%AC?stag=Express

 

http://devsw.tistory.com/131

 


[출처] forioso님의 블로그 (http://blog.naver.com/forioso?Redirect=Log&logNo=10152627484)

반응형

댓글()

CD롬 마운트

리눅스/OS 일반|2014. 12. 31. 00:23
반응형

# mkdir /test

# mount -t iso9660 /dev/cdrom /test

반응형

'리눅스 > OS 일반' 카테고리의 다른 글

우분투 /etc/resolv.conf 네임서버 초기화 문제 해결방법  (0) 2014.12.31
nodejs 설치  (0) 2014.12.31
파일의 캐릭터셋 확인하기  (0) 2014.12.31
HDD 쓰기 속도 측정  (0) 2014.12.31
GMT 시간 변경  (0) 2014.12.31

댓글()

파일의 캐릭터셋 확인하기

리눅스/OS 일반|2014. 12. 31. 00:23
반응형

nkf --guess sysdocu.php
UTF-8 (LF)

 

위와 같은 식으로 확인이 가능합니다.

 

nkf 가 없을 경우 yum install 로 설치 가능합니다.

반응형

'리눅스 > OS 일반' 카테고리의 다른 글

nodejs 설치  (0) 2014.12.31
CD롬 마운트  (0) 2014.12.31
HDD 쓰기 속도 측정  (0) 2014.12.31
GMT 시간 변경  (0) 2014.12.31
rsync 접근 권한 설정 (user table 이용)  (0) 2014.12.31

댓글()

HDD 쓰기 속도 측정

리눅스/OS 일반|2014. 12. 31. 00:22
반응형

[쓰기 속도 측정]


아래는 1M 파일을 1024개 생성하여 1G 의 파일을 쓰는데 소요된 시간을 출력합니다.

 

# time dd if=/dev/zero of=testfile bs=1024k count=1024

1024+0 레코드 들어옴

1024+0 레코드 나감

1073741824 bytes (1.1 GB, 1.0 GiB) copied, 1.83687 s, 585 MB/s


real 0m1.840s

user 0m0.000s

sys 0m0.602s

 

 

[읽기 속도 측정]


[root@sysdocu ~]#  hdparm -Tt /dev/sda

/dev/sda:
 Timing cached reads:   1940 MB in  2.00 seconds = 969.72 MB/sec
 Timing buffered disk reads:  384 MB in  3.01 seconds = 127.59 MB/sec

반응형

'리눅스 > OS 일반' 카테고리의 다른 글

CD롬 마운트  (0) 2014.12.31
파일의 캐릭터셋 확인하기  (0) 2014.12.31
GMT 시간 변경  (0) 2014.12.31
rsync 접근 권한 설정 (user table 이용)  (0) 2014.12.31
yum 명령어 실행 에러 (File "/usr/bin/yum", line 30)  (0) 2014.12.31

댓글()

GMT 시간 변경

리눅스/OS 일반|2014. 12. 31. 00:22
반응형

한국시간(GMT +09:00)으로 변경하고자 할 경우에 아래와 같이 localtime 파일을

덮어 씌우기만 하면 됩니다.

 

[root@sysdocu ~]# cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime

반응형

댓글()

rsync 접근 권한 설정 (user table 이용)

리눅스/OS 일반|2014. 12. 31. 00:21
반응형

보통 rsync 는 서버 시스템 계정을 이용하여 접속, 전송합니다.

하지만 시스템 계정을 이용하지 않고 가상의 계정(아이디 및 패스워드)를 이용하여

전송할 수 있는 방법이 있습니다.

 

[서버에서]

vi /etc/rsyncd.conf

max connections = 4
timeout = 1000
log file = /var/log/rsyncd.log
comment = customer backup server
uid = root
gid = root
use chroot = yes
read only = no

auth users = backup1,backup2,backup3,backup4
secrets file = /etc/rsyncd.secrets

 

[backupdir]
path = /backupdir

 

vi /etc/rsyncd.secrets

가상의 계정과 패스워드를 설정합니다.

계정과 패스워드는 콜론으로 구분하면 됩니다.

backup1:password1234
backup2:12345678
backup3:wkftodrls
backup4:tjqjrhksflwk

 

계정 파일에 보안 설정을 해둡니다.

아래와 같은 퍼미션을 설정해두지 않으면 접속이 되지 않습니다.

chmod 600 /etc/rsyncd.secrets

 

xinetd 데몬을 재시작하여 설정을 적용합니다.

/etc/init.d/xinetd restart

 

[클라이언트에서]

# rsync -avzPog datas  backup8@sysdocu.tistory.com::backupdir/datas_bak

Password: (backup8 계정의 패스워드 입력)

 

설명 : 현재디렉토리의 datas (파일 또는 디렉토리) 를 sysdocu.tistory.com 서버의 backupdir 설정(/backupdir)의 datas_bak 디렉토리로 전송

반응형

'리눅스 > OS 일반' 카테고리의 다른 글

HDD 쓰기 속도 측정  (0) 2014.12.31
GMT 시간 변경  (0) 2014.12.31
yum 명령어 실행 에러 (File "/usr/bin/yum", line 30)  (0) 2014.12.31
sed 로 행 삭제하기  (0) 2014.12.31
vi 에서 특정 문자 포함된 행 삭제  (0) 2014.12.31

댓글()

yum 명령어 실행 에러 (File "/usr/bin/yum", line 30)

리눅스/OS 일반|2014. 12. 31. 00:21
반응형

[에러]

yum 명령어의 어떤옵션이든 아래처럼 에러메세지가 출력될 경우

 

[root@sysdocu ~]# yum -y update
  File "/usr/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax
[37062 refs]
 

 

[해결]

[root@sysdocu ~]# ls /usr/bin/python*

/usr/bin/python  /usr/bin/python-2.4  /usr/bin/python2  /usr/bin/python2.4 

 

위와 같이 python2.4 파일이 존재 한다면 아래 파일을 열어 최상단의 python 파일명을 바꿔주면 됩니다.

[root@sysdocu ~]# vi  /usr/bin/yum

 

#!/usr/bin/python2.4    // 첫번째 줄


반응형

'리눅스 > OS 일반' 카테고리의 다른 글

GMT 시간 변경  (0) 2014.12.31
rsync 접근 권한 설정 (user table 이용)  (0) 2014.12.31
sed 로 행 삭제하기  (0) 2014.12.31
vi 에서 특정 문자 포함된 행 삭제  (0) 2014.12.31
- 로 시작되는 파일 삭제 방법  (0) 2014.12.31

댓글()

sed 로 행 삭제하기

리눅스/OS 일반|2014. 12. 31. 00:20
반응형

# sed -i "/11111/d" /home/sysdocu/public_html/test.php

 

php.php 에서 11111 이라는 문자열이 포함된 행을 삭제합니다.

반응형

댓글()