🏫 infra
-
#include #include#define MSGSIZE 16char *msg1 = “hello, world #1”;char *msg2 = “hello, world #2”;char *msg3 = “hello, world #3”;main(){ char inbuf[MSGSIZE]; int p[2], j, pid; if (pipe(p) 0 ) { close(p[0]); write(p[1], msg1, MSGSIZE); write(p[1], msg2, MSGSIZE); write(p[1], msg..
* Pipe를 이용한 fork 사용 example#include #include#define MSGSIZE 16char *msg1 = “hello, world #1”;char *msg2 = “hello, world #2”;char *msg3 = “hello, world #3”;main(){ char inbuf[MSGSIZE]; int p[2], j, pid; if (pipe(p) 0 ) { close(p[0]); write(p[1], msg1, MSGSIZE); write(p[1], msg2, MSGSIZE); write(p[1], msg..
2017.05.15 -
안녕하세요. 이사작전.com의 개발자 말랑고양입니다.오늘은 gcc를 이용해서 C언어를 컴파일하는 방법을 공유하려합니다. 테스트로 간단한 C프로그램을 작성하고그 파일을 gcc로 컴파일하고 실행해보겠습니다. 1. 먼저, 리눅스에서 terminal을 열어줍니다. 2. C언어로 프로그램을 작성하겠습니다.명령어 : vi test.c1234#includeint main(){ }cs:wp 를 눌러서 vi 밖으로 나옵니다. 3. gcc로 작성된 C프로그램 컴파일을 진행합니다.명령어 : gcc test.c -o test.out 4. 컴파일이 완료된 파일을 실행합니다.명령어 : ./test.out정상적으로 실행되는 것을 확인할 수 있습니다. 도움이 되었다면 '공감' 버튼 눌러주세요.추가로 궁금한 점이 있다면, 댓글 남겨주..
[리눅스] gcc로 C언어 컴파일하기, 실행하기안녕하세요. 이사작전.com의 개발자 말랑고양입니다.오늘은 gcc를 이용해서 C언어를 컴파일하는 방법을 공유하려합니다. 테스트로 간단한 C프로그램을 작성하고그 파일을 gcc로 컴파일하고 실행해보겠습니다. 1. 먼저, 리눅스에서 terminal을 열어줍니다. 2. C언어로 프로그램을 작성하겠습니다.명령어 : vi test.c1234#includeint main(){ }cs:wp 를 눌러서 vi 밖으로 나옵니다. 3. gcc로 작성된 C프로그램 컴파일을 진행합니다.명령어 : gcc test.c -o test.out 4. 컴파일이 완료된 파일을 실행합니다.명령어 : ./test.out정상적으로 실행되는 것을 확인할 수 있습니다. 도움이 되었다면 '공감' 버튼 눌러주세요.추가로 궁금한 점이 있다면, 댓글 남겨주..
2017.04.23 -
[톰캣] Tomcat ROOT 패스 설정하기, 방법! tomcat root path 설정 본 포스트는 시놀로지 NAS에서 테스트를 진행한 후 작성되었습니다. 시놀로지 NAS에서 Tomcat의 경로는 /volume1/@appstore/Tomcat7입니다. ex)어떠한 서비스의 이름이 A라고 한다면A.war를 업로드 하지 말고 ROOT.war로 이름을 바꾸어서 업로드해줍니다. ROOT.war로 이름을 지어서 업로드하고, 톰캣을 실행하면톰캣 server.xml, context.xml 이런 문서 고치지 않고 /로 서비스를 운영할 수 있습니다. 질문이 있다면 댓글 남겨주세요 ^ ^ 감사합니다.
[톰캣] Tomcat ROOT 패스 설정하기, 방법![톰캣] Tomcat ROOT 패스 설정하기, 방법! tomcat root path 설정 본 포스트는 시놀로지 NAS에서 테스트를 진행한 후 작성되었습니다. 시놀로지 NAS에서 Tomcat의 경로는 /volume1/@appstore/Tomcat7입니다. ex)어떠한 서비스의 이름이 A라고 한다면A.war를 업로드 하지 말고 ROOT.war로 이름을 바꾸어서 업로드해줍니다. ROOT.war로 이름을 지어서 업로드하고, 톰캣을 실행하면톰캣 server.xml, context.xml 이런 문서 고치지 않고 /로 서비스를 운영할 수 있습니다. 질문이 있다면 댓글 남겨주세요 ^ ^ 감사합니다.
2017.03.16 -
[우분투] wc명령어 wc 파일명 순서대로 : 라인수 글자수 바이트 ex) 감사합니다.
[우분투] wc명령어[우분투] wc명령어 wc 파일명 순서대로 : 라인수 글자수 바이트 ex) 감사합니다.
2017.03.13 -
[리눅스] Ubuntu 처음 설치 후 vi 오류 (방향키,문자 오류) Ubuntu 처음 설치하였을 경우 vi 에 방향키를 넣으면 영문이 나오고 back space 가 안먹는 현상이 발생된다. vim 을 설치하면 그런 오류는 사라지니 얼른 설치해보자! 명령어- 터미널을 띄운다.(Ctrl + Alt + T)- $ sudo apt-get update 엔터 - $ sudo apt-get install vim 엔터 vi에디터가 조금 개선되었네요.방향키를 눌러도 자연스럽게 입력이 됩니다.감사합니다. 질문이 있다면 댓글 달아주세요 ^ ^ 출처 : http://boonyboony.tistory.com/entry/Ubuntu-%EC%B2%98%EC%9D%8C-%EC%84%A4%EC%B9%98-%ED%9B%84-vi-%E..
[리눅스] Ubuntu 처음 설치 후 vi 오류 (방향키,문자 오류)[리눅스] Ubuntu 처음 설치 후 vi 오류 (방향키,문자 오류) Ubuntu 처음 설치하였을 경우 vi 에 방향키를 넣으면 영문이 나오고 back space 가 안먹는 현상이 발생된다. vim 을 설치하면 그런 오류는 사라지니 얼른 설치해보자! 명령어- 터미널을 띄운다.(Ctrl + Alt + T)- $ sudo apt-get update 엔터 - $ sudo apt-get install vim 엔터 vi에디터가 조금 개선되었네요.방향키를 눌러도 자연스럽게 입력이 됩니다.감사합니다. 질문이 있다면 댓글 달아주세요 ^ ^ 출처 : http://boonyboony.tistory.com/entry/Ubuntu-%EC%B2%98%EC%9D%8C-%EC%84%A4%EC%B9%98-%ED%9B%84-vi-%E..
2017.03.13 -
안녕하세요. 플랫폼공작소입니다. 오늘은 [리눅스] E45: 'readonly' option is set (add ! to override) 에러를 해결하는 방법을 공유하려합니다. vi에디터를 사용하시다가 E45: 'readonly' option is set (add ! to override) 해당 문구를 발견 하실 경우 아래의 방법으로 해결할 수 있습니다. 해결 방법1. sudo 명령어를 통해서 관리자(ROOT) 권한으로 전환2. 문제의 파일을 열어서 수정해보세요. 명령어 공유$ sudo vi 파일이름 추가정보위의 방법으로 해결이 안될 경우, 저장하실때 wq 명령어 대신 w! 명령어를 사용해 보세요! 도움이 되셨다면, 좋아요 살짝 눌러주세요 ^ ^ 질문은 댓글을 달아주세요. 감사합니다.
[리눅스] E45: 'readonly' option is set (add ! to override)안녕하세요. 플랫폼공작소입니다. 오늘은 [리눅스] E45: 'readonly' option is set (add ! to override) 에러를 해결하는 방법을 공유하려합니다. vi에디터를 사용하시다가 E45: 'readonly' option is set (add ! to override) 해당 문구를 발견 하실 경우 아래의 방법으로 해결할 수 있습니다. 해결 방법1. sudo 명령어를 통해서 관리자(ROOT) 권한으로 전환2. 문제의 파일을 열어서 수정해보세요. 명령어 공유$ sudo vi 파일이름 추가정보위의 방법으로 해결이 안될 경우, 저장하실때 wq 명령어 대신 w! 명령어를 사용해 보세요! 도움이 되셨다면, 좋아요 살짝 눌러주세요 ^ ^ 질문은 댓글을 달아주세요. 감사합니다.
2017.02.12